From 9234d8a823bef8422a4de1a0c8fa0d369a379bfc Mon Sep 17 00:00:00 2001 From: hm-thinkbook14p Date: Fri, 29 Aug 2025 11:31:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AB=98=E7=BA=A7=E5=AE=9A=E6=97=B6=E5=99=A8?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- APP/control_if.h | 46 + APP/device_task.c | 31 + APP/global.h | 1 - BSP/drv_power.c | 22 +- B_Current_Ctrl.ioc | 18 +- Core/Src/hrtim.c | 12 +- MDK-ARM/B_Current_Ctrl.uvoptx | 25 + MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.axf | Bin 1876048 -> 1875592 bytes .../B_Current_Ctrl.build_log.htm | 55 +- MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.hex | 4616 +++++++++-------- MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.htm | 552 +- MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.map | 2510 +++++---- .../B_Current_Ctrl_B_Current_Ctrl.dep | 30 +- MDK-ARM/B_Current_Ctrl/cli_task.crf | Bin 1272174 -> 1272174 bytes MDK-ARM/B_Current_Ctrl/device_task.crf | Bin 1292481 -> 1292640 bytes MDK-ARM/B_Current_Ctrl/drv_at24cxx.crf | Bin 1281741 -> 1281741 bytes MDK-ARM/B_Current_Ctrl/drv_fan.crf | Bin 1273287 -> 1273287 bytes MDK-ARM/B_Current_Ctrl/drv_ntc.crf | Bin 1272544 -> 1272544 bytes MDK-ARM/B_Current_Ctrl/drv_power.crf | Bin 1287451 -> 1287880 bytes MDK-ARM/B_Current_Ctrl/drv_relay.crf | Bin 1274236 -> 1274236 bytes MDK-ARM/B_Current_Ctrl/drv_tick.crf | Bin 1283935 -> 1283935 bytes MDK-ARM/B_Current_Ctrl/drv_uart.crf | Bin 1281628 -> 1281628 bytes MDK-ARM/B_Current_Ctrl/hrtim.crf | Bin 1216929 -> 1216977 bytes MDK-ARM/B_Current_Ctrl/main.crf | Bin 1272347 -> 1272347 bytes MDK-ARM/B_Current_Ctrl/main_task.crf | Bin 1282262 -> 1282262 bytes Matlab/buck.slx | Bin 0 -> 253698 bytes Matlab/buck_setup.m | 17 + 27 files changed, 4030 insertions(+), 3905 deletions(-) create mode 100644 APP/control_if.h create mode 100644 Matlab/buck.slx create mode 100644 Matlab/buck_setup.m diff --git a/APP/control_if.h b/APP/control_if.h new file mode 100644 index 0000000..5955c9c --- /dev/null +++ b/APP/control_if.h @@ -0,0 +1,46 @@ +#ifndef __DRV_CONTROL_IF_H__ +#define __DRV_CONTROL_IF_H__ + +#ifdef __cplusplus +extern "C" { +#endif + + + +typedef struct s_sens { + + double power_voltage; + double buck_in_voltage; + double buck_out_voltage; + double battery_voltage; + double battery_current; + + double temperatue; + + + +}SENS_t; + +/* +typedef struct s_control { + + uint16_t buck_in_relay; + uint16_t buck_out_relay; + uint16_t fan; + + uint16_t power_pwm; + + + +}CONTROL_t; + +*/ + + + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/APP/device_task.c b/APP/device_task.c index 1eb89b7..bc51d3a 100644 --- a/APP/device_task.c +++ b/APP/device_task.c @@ -17,6 +17,13 @@ double voltage_temp; uint16_t relay_state1 = 0; uint16_t relay_state2 = 0; +uint16_t power_pwm = 0; +uint16_t pwm_state = 0; + +double target_voltage = 5; + +double p = 0,i = 0; + //设备更新线程 void StartDeviceTask(void * argument) { @@ -46,6 +53,30 @@ void StartDeviceTask(void * argument) relay_set(0,relay_state1); relay_set(1,relay_state2); + +// if(pwm_state == 0) +// { +// power_pwm += 100; +// if(power_pwm >= 10000) +// { +// power_pwm = 10000; +// pwm_state = 1; +// } +// } +// else +// { +// power_pwm -= 100; +// if(power_pwm <= 200) +// { +// power_pwm = 200; +// pwm_state = 0; +// } +// } + + + + power_set(power_pwm); + } } diff --git a/APP/global.h b/APP/global.h index d234b93..8cabb49 100644 --- a/APP/global.h +++ b/APP/global.h @@ -207,7 +207,6 @@ typedef struct _charger_s { - #ifdef __cplusplus diff --git a/BSP/drv_power.c b/BSP/drv_power.c index 7143d2d..c28b68e 100644 --- a/BSP/drv_power.c +++ b/BSP/drv_power.c @@ -299,31 +299,37 @@ double scale_temp(double Vx) } + +//定时器周期 +#define HRTIM_PERIOD (54400) + + void power_init(void) { - HAL_HRTIM_WaveformCounterStart_IT(&hhrtim1,HRTIM_TIMERID_MASTER); + HAL_HRTIM_WaveformCounterStart(&hhrtim1,HRTIM_TIMERID_TIMER_A); + HAL_HRTIM_WaveformOutputStart(&hhrtim1, HRTIM_OUTPUT_TA1); + + __HAL_HRTIM_SETPERIOD(&hhrtim1, HRTIM_TIMERINDEX_TIMER_A, HRTIM_PERIOD); } void power_set(uint32_t pwm) { - if(pwm <= 1000) - { - HRTIM_CompareCfgTypeDef conf; - conf.CompareValue = pwm;//自己算 - HAL_HRTIM_WaveformCompareConfig(&hhrtim1,HRTIM_TIMERINDEX_TIMER_A,HRTIM_COMPAREUNIT_1,&conf); + if(pwm <= HRTIM_PERIOD) + { + __HAL_HRTIM_SETCOMPARE(&hhrtim1, HRTIM_TIMERINDEX_TIMER_A , HRTIM_COMPAREUNIT_1, pwm); } else { - //TIM10->CCR1 = 0; + __HAL_HRTIM_SETCOMPARE(&hhrtim1, HRTIM_TIMERINDEX_TIMER_A , HRTIM_COMPAREUNIT_1, 0); } } uint16_t power_state(void) { - return 0;//TIM10->CCR1; + return HRTIM1->sTimerxRegs->CMP1xR; } diff --git a/B_Current_Ctrl.ioc b/B_Current_Ctrl.ioc index bd30d62..acd0eba 100644 --- a/B_Current_Ctrl.ioc +++ b/B_Current_Ctrl.ioc @@ -188,11 +188,18 @@ FREERTOS.configTOTAL_HEAP_SIZE=30720 File.Version=6 GPIO.groupedBy=Group By Peripherals HRTIM1.CompareUnit1-Output_TA1=HRTIM_COMPAREUNIT_1 -HRTIM1.CompareValue1-Output_TA1=0 -HRTIM1.IPParameters=PrescalerRatio_TA,Periode_TA,CompareUnit1-Output_TA1,CompareValue1-Output_TA1,PreloadEnable-Output_TA1 -HRTIM1.Periode_TA=10000 +HRTIM1.CompareValue1-Output_TA1=5000 +HRTIM1.GreaterCMP1_TA=HRTIM_TIMERGTCMP1_EQUAL +HRTIM1.IPParameters=PrescalerRatio_TA,Periode_TA,CompareUnit1-Output_TA1,CompareValue1-Output_TA1,PreloadEnable-Output_TA1,RepetitionUpdate-Output_TA1,GreaterCMP1_TA,NumberSetSource1-Output_TA1,NumberResetSource1-Output_TA1,SetOutput1_Source1-Output_TA1,ResetOutput1_Source1-Output_TA1,Polarity1-Output_TA1 +HRTIM1.NumberResetSource1-Output_TA1=1 +HRTIM1.NumberSetSource1-Output_TA1=1 +HRTIM1.Periode_TA=54400 +HRTIM1.Polarity1-Output_TA1=HRTIM_OUTPUTPOLARITY_LOW HRTIM1.PreloadEnable-Output_TA1=HRTIM_PRELOAD_ENABLED HRTIM1.PrescalerRatio_TA=HRTIM_PRESCALERRATIO_MUL32 +HRTIM1.RepetitionUpdate-Output_TA1=HRTIM_UPDATEONREPETITION_ENABLED +HRTIM1.ResetOutput1_Source1-Output_TA1=HRTIM_OUTPUTRESET_TIMPER +HRTIM1.SetOutput1_Source1-Output_TA1=HRTIM_OUTPUTSET_TIMCMP1 I2C4.I2C_Speed_Mode=I2C_Fast I2C4.IPParameters=Timing,I2C_Speed_Mode I2C4.Timing=0x40621236 @@ -386,7 +393,7 @@ ProjectManager.ToolChainLocation= ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=false -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_FDCAN1_Init-FDCAN1-false-HAL-true,6-MX_HRTIM1_Init-HRTIM1-false-HAL-true,7-MX_I2C4_Init-I2C4-false-HAL-true,8-MX_LPUART1_UART_Init-LPUART1-false-HAL-true,9-MX_USART1_UART_Init-USART1-false-HAL-true,10-MX_USART2_UART_Init-USART2-false-HAL-true,11-MX_USART3_UART_Init-USART3-false-HAL-true,12-MX_TIM20_Init-TIM20-false-HAL-true,13-MX_TIM17_Init-TIM17-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_FDCAN1_Init-FDCAN1-false-HAL-true,6-MX_HRTIM1_Init-HRTIM1-false-HAL-true,7-MX_I2C4_Init-I2C4-false-HAL-true,8-MX_LPUART1_UART_Init-LPUART1-false-HAL-true,9-MX_USART1_UART_Init-USART1-false-HAL-true,10-MX_USART2_UART_Init-USART2-false-HAL-true,11-MX_USART3_UART_Init-USART3-false-HAL-true,12-MX_TIM20_Init-TIM20-false-HAL-true,13-MX_TIM17_Init-TIM17-false-HAL-true,14-MX_RTC_Init-RTC-false-HAL-true RCC.ADC12Freq_Value=170000000 RCC.ADC345Freq_Value=170000000 RCC.AHBFreq_Value=170000000 @@ -409,10 +416,11 @@ RCC.I2C2Freq_Value=170000000 RCC.I2C3Freq_Value=170000000 RCC.I2C4Freq_Value=170000000 RCC.I2SFreq_Value=170000000 -RCC.IPParameters=ADC12Freq_Value,ADC345Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CRSFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LPTIM1Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSI_VALUE,MCO1PinFreq_Value,PLLM,PLLN,PLLPoutputFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PWRFreq_Value,QSPIFreq_Value,RNGFreq_Value,RTCFreq_Value,SAI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +RCC.IPParameters=ADC12Freq_Value,ADC345Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CRSFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LPTIM1Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSE_VALUE,LSI_VALUE,MCO1PinFreq_Value,PLLM,PLLN,PLLPoutputFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PWRFreq_Value,QSPIFreq_Value,RNGFreq_Value,RTCFreq_Value,SAI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value RCC.LPTIM1Freq_Value=170000000 RCC.LPUART1Freq_Value=170000000 RCC.LSCOPinFreq_Value=32000 +RCC.LSE_VALUE=32768 RCC.LSI_VALUE=32000 RCC.MCO1PinFreq_Value=16000000 RCC.PLLM=RCC_PLLM_DIV4 diff --git a/Core/Src/hrtim.c b/Core/Src/hrtim.c index f4e05a3..421d7e6 100644 --- a/Core/Src/hrtim.c +++ b/Core/Src/hrtim.c @@ -58,7 +58,7 @@ void MX_HRTIM1_Init(void) { Error_Handler(); } - pTimeBaseCfg.Period = 10000; + pTimeBaseCfg.Period = 54400; pTimeBaseCfg.RepetitionCounter = 0x00; pTimeBaseCfg.PrescalerRatio = HRTIM_PRESCALERRATIO_MUL32; pTimeBaseCfg.Mode = HRTIM_MODE_CONTINUOUS; @@ -86,7 +86,7 @@ void MX_HRTIM1_Init(void) pTimerCfg.PreloadEnable = HRTIM_PRELOAD_ENABLED; pTimerCfg.UpdateGating = HRTIM_UPDATEGATING_INDEPENDENT; pTimerCfg.BurstMode = HRTIM_TIMERBURSTMODE_MAINTAINCLOCK; - pTimerCfg.RepetitionUpdate = HRTIM_UPDATEONREPETITION_DISABLED; + pTimerCfg.RepetitionUpdate = HRTIM_UPDATEONREPETITION_ENABLED; pTimerCfg.PushPull = HRTIM_TIMPUSHPULLMODE_DISABLED; pTimerCfg.FaultEnable = HRTIM_TIMFAULTENABLE_NONE; pTimerCfg.FaultLock = HRTIM_TIMFAULTLOCK_READWRITE; @@ -100,14 +100,14 @@ void MX_HRTIM1_Init(void) { Error_Handler(); } - pCompareCfg.CompareValue = 0; + pCompareCfg.CompareValue = 5000; if (HAL_HRTIM_WaveformCompareConfig(&hhrtim1, HRTIM_TIMERINDEX_TIMER_A, HRTIM_COMPAREUNIT_1, &pCompareCfg) != HAL_OK) { Error_Handler(); } - pOutputCfg.Polarity = HRTIM_OUTPUTPOLARITY_HIGH; - pOutputCfg.SetSource = HRTIM_OUTPUTSET_NONE; - pOutputCfg.ResetSource = HRTIM_OUTPUTRESET_NONE; + pOutputCfg.Polarity = HRTIM_OUTPUTPOLARITY_LOW; + pOutputCfg.SetSource = HRTIM_OUTPUTSET_TIMCMP1; + pOutputCfg.ResetSource = HRTIM_OUTPUTRESET_TIMPER; pOutputCfg.IdleMode = HRTIM_OUTPUTIDLEMODE_NONE; pOutputCfg.IdleLevel = HRTIM_OUTPUTIDLELEVEL_INACTIVE; pOutputCfg.FaultLevel = HRTIM_OUTPUTFAULTLEVEL_NONE; diff --git a/MDK-ARM/B_Current_Ctrl.uvoptx b/MDK-ARM/B_Current_Ctrl.uvoptx index 1b88ad3..e05021b 100644 --- a/MDK-ARM/B_Current_Ctrl.uvoptx +++ b/MDK-ARM/B_Current_Ctrl.uvoptx @@ -225,6 +225,31 @@ 1 relay_state2 + + 14 + 1 + hhrtim1 + + + 15 + 1 + p + + + 16 + 1 + i + + + 17 + 1 + target_voltage + + + 18 + 1 + power_pwm,0x0A + 0 diff --git a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.axf b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.axf index bd1aa629b615831af82ee39d6cfbbe6903860fe1..42ba1c0a91cdc4326797fe988e5e2927f2865ad9 100644 GIT binary patch delta 60124 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

}>sVBp4akI4OtV*{|`N-}G>y z4oHL-l}wR<9)LlBB*090=Sb(UqDB&GaZ;>$*GZJtF}b)4T2`HTdy|u2%fdSImL|#6 zV7@H>G%|upjj~;$7kOU}OAKgr8b12AotWV_n#+ODEE%78K|^yk%l>2TkdE^6F?+~# zdFR-nBvyVh_PvPOdWTcRHAxO=dNmHG9FAqpAb#Ynb7>@uRyLZY28*=69>crL$Hm&d z4UW)iG|!j+J8mCss*%?vbtL!X3rPXQP5v#(&+fm^CDT(Bcro0koHfx)jvhas+?Dr^ zkDysia!hhx*?qzSn%=Z=QWyE^gbZRY$4+dcKiaqjVUCQK=TF>D3+m*;@!@2E+$;GE z=_WTNA0+>g4^C>MU(_J9ypv1rO&U#X?HaMpi>Fof<_Nj(lmOSMO$HkK&|wm#>3RpZ z1+neprGQ%VSb6D`wykb8=%Dv=gBs#b`OK7ljs*=iRnFj-zTlse-BTvg^v&|Zlz7ZI z&ZUerZWt%&U6nDk#AhlcEq_VIm^wkyd*g`&M@{o`Hr3}RKR6QICunk2a&}GNFcX#v z{_@0WooMl9dGoYTn?p^cs=+)}{(Ra>da0pg&|7B-IUu)~zAWZD>-gGW_C1MZfoL4Z zGzoR)>o53@;AiVq{`nVt8}QMIu21*TuAD3B1LY^vN0M1`-x)z-YVf`(wIOFVKbCAyJ#zSv7N?&IjjuH?$NE&PO}!&(%^zX)>JHo|LabM7 z&2s(7NABQ1c+P+OeOjy4HMH zNrtfR4*Q<4?~XWyjc7<(dDzZR5K#rY4M(bK;b{D3hLKkCz?ptarTUJ&M?Ufr(Zi^h ztrR)rhff}ldMUEMo=a6xRhA_F4jm8MH%deXh9ja{a}_w=h|mkPu-)#trQB}gDKZ&` zr^w`&c#2G(hrTFtQO*dz)O^+|IR5+160D8)udt$A>r z2ru{|WUcuTWIC&?msS5Bcp9sXPR;ahLq@IoAy)k>;7Jx9HG9jyq;(*nCGN9#5?WCs zSET2WkLBU-I1k_0`1$Wd6OiyA*`ZTFLTGY~Nvh6KcqWBsvhtQFJa2{PZRKSsJP(EE zVdc$`%if9Tm)?*9J2PsRo}yB;M)>zHmq~h!l&p`%Q;&)7JUktwvkoorjFC+4`|y-# zaZm%EUhtQR7#DiTVRM4)$734pnow)b!YGRNB#)otxzroue688kU<>y!vTo?Jrgsd$ z4%OP=zjuu`UW?~1b;+qx^}brW;?VeX%xM&hnBe*z)AyH52~$YC4d%u}>U9I{zgmkO zC$Tv(wpP<$pX_UyU$l@+c1X!Eq@>F+O+4|R9#1j(Z&ha+5Z?s`E0C>p2&B{|^M)oZ zdfU$0PafM@>u6uiCy#Bd_@_0ZehmrQHZNLIhwzY}umL3&KB`8_#yZo63p^$`gX z@xcQkcE&_Yc}?a~n86Ac6cHabAbe*;f`kdt3`~e>%^T`Np&2+J#HtyqXs)XFRJcJq za}d4}oYlQNvg zU#V>{?`di<_o;6%AAjCp4h86euLF2AfDh0&Hki8sW&-wuUIUofAXT@nX)wFhOVy^D z#@`%{{q>J_S*s(ntF;eJw zmasNeQh-OidpxP`Ah(%6ix}jO=DWAQQBOjpO16n@`4(xyGOV3weES=*OVCb?TI(8> z)uJB({v11rb~?Fn{wVEsw5CFN%)1v10;@qA8!ZQA4%OZPRU|LSjPMRR6;1<`qn5EC*RAo8OnM@3UNB0V*IF`dm!B*ckDaNZ z3xA+sN4?jX+$ov*o-4sd#^Obv;lJzR0Bj(SUmOB_<>I&T|75W*bs%zU>`>n+>9nLD z!Pdm$rLNH0v^2tD!4mY*W2=?LUX6KQtz5a(hs4N#Ep_&GZ_*9a7TJGge^Fc5Wd6L4 z^-oAPiitUva`m!bmM>W;$7Th&YijI{5R@`@Yy11vI7{iNqTM%{zmS(^xwm+R{-RU* zNR4^2JZYJ$T%G06;_ge_gcscNFL9$3Zs0NpT39Q0Ugpzc%S%EHgs=6VTWcBkJm6B@ zZEMV_&GGuXe%s|`EB7ibD+?{6MsByNtkkr`fm{^i*HpkXurjCv!VcY$k^Y*dQ zeW}WUlz4nF#0J)<=YAF@>}eBXr@J4K-gY|zr_hf8C;+xaDihA8TH+bJ;es_D=Z)`K zu}vH2TCo=LTQB8dvHY3B&yruyd$XnJCyBG>m`2W@B5hqF@5-B|6D&_Ix7_4U11t{* z0Ur9zkwaS<<_b-d_o~ zL?mF4qjd4Q8t$pwX?Fn4o-2>t?Lo5SdAog=hOUtGI;h(LQULYKC4I1!zKmxPj?F|V z2)Uq3LDQG$jSm%gZChk1dLegK4`jztc|&*61RF9M5N6u;er<>PyTY4%|G$2~4I zW1#$Ok3V@TyBGMV+ir67uN70zPSdKPpI&Szhyvzy5iaSZ#id?wCdt@KjG;8@g)svz-Krj9?D~EBGTI$Qfqbf72QT{ z5!KB?CgC{w|DSG=HCi>6VPUe*eh+#%RPMIlhn$ti?Dy5?8zlVQP5QwO7b97>nvZ=j@cm-Id5pZ7SD9J$2-U*D&wgmOnq7SyIW%wE!mqOr$0&X<2W z>?|iA&`+;JMTvx~i64Z-3YVtRK2};Z0P%|gE!trpOFMm`*AjfS;|o2Vl~&tnvV8M^ zFZ#ig0}-uVtTNSRVW=EcY58%k-c>sgQ#X zMudp~Pfe2E2!UE4<)|?cK&`PV4@qAv|6Jy(^+J>FDL*+T=4uBIx*CM}I8;lj{N#`$ zj^=(o=t)f;a^u0MxEdG{rKqODE?m-=T4@u;!>gc$OqD+flk^^-O#tyL43pCi`Gkw~ zt$|1svYNhJv`iP!YQcwkiB+6@sMLd`%Qp|X>O`{a{Nz6mxoGp@RAP{JN3CF1$$p1D z>5K%q=V71LY5kCJFarVNm(X8MI~=Ut9VF@3sVz|3K3LK(m)o6ml`9Wxv||G#eMkA7 z!=5eFvWbCqNBPJ>$F9PD2B>H}t$jvuZGyiJUN!P1zDPOzzElBzmK=N7@rAuRNYqAA z*0D(;lD=FCv*^WerxsQzQZ))Pl{P|GOgz-)mW_$t5YbiWy6N)CVt<-5R{pWrUzamk z(x*^)$2pg!B3Wn0NP01ZshP=*MK=U(P5zvhyZm=Jt{MWFS_wX&MU*NXies&5FVX3c z3tMUu%i~dy|H>Vubc`w}f){D_N|p~DanTl!m-OeAUVdNx;Yffs6FYsI(cWF<{Noy< zNOi?jR5xa;r7pCzuiUf5M@~Mfr!nK?8Am;wXQKRGwwj5OFv>@cIBGisixcfs8;PVW zk!Kxsbq)pgvbGC!Op10cHXTXEoy`BbrJ z7kb?U*bgLf+EEwh`zR2RR<)09=`89`?PDTe51_G4ZdHnT4}SNo`f7btHKR8oys)Rr zbDPn5&FDcWMO9xoy4x5lMOd|zb1=UY-V1cNBouZun{eI+EoxkVNbYXX(IUAng6arL zOh?r=QMg+EvCKmow;J6~9>3d_N~>j;av!+&PURsqYJohV+=oVgC@(1w*H(Ujs1;ZJ zt9-89lMY!c|5)xqF3SIdYL8sm=Y)qgca5Y!jdJy+dW1dUPuHxKm!Ak$Tz&LP%%l~! zGJ2(a>4d*F59>L9(E!300Ta1WJ@ zJdj&dgtW_(Eu(a-J>{M|)tnk>r{OpQ&yO49GL#-?|^xY#nfs+LMo zJsoAg6RtFLlbm+Szq5Xkq_06#v5t$g*-9*vVjVN+0>{N_8Esht&j`6FBQ=WRO!?9& zF+2O^l&|(aVh9vdI9m;{<4}!r%#=Ub@2s^$&{X-ve$P$`=n7(tx7KlgwT{*NX3Voh zqE_S<&{4`*a9iGYIzT%Xw1>ro&lk-dvElX#IpeF{2s%zQME@l850PkLQ~c6Fi>axa z^VIj`31>XCp-UzG9gORqG%;J=b|!dfCEA~8G$Pz(z$5bSq(jhlSXBkSB<~1XjYr56 zK#zV&z8mz*v-wPvf+#qVH_?y1P+y^VTFXN2USu4U{c84$&|dE;DvOkrvsz4#kfqMx zt8^s7`GZ!AZ8y4kuo%U<-GyY(zmX^*L}LjY`R^1_&@on8WKjI{v9)<*vBC{>qie`d#YSzj5XE)gY%YUN06^f`l6SQZ~l0*JQAQ!ize zrG=0ntxe!vN6D=%;iumssq&St!^2}$YmE?p@J9?B>M7M?vwby#}wvir{<$gqV7Aj8%ZBh*6kqa&FqR-*hneCL<+AX4m{={ z2`)QaOkB0p3FN9{EDtr4G z+0~k6oagoi`UmavC9gNoV%p;>KV+mOH0ws$6kD2xyPEu#9oAtppl{MOb^L<`bU7W=z*{V& z+4}58v>bV%EkiMy}Vg#(AA6Y`hyhq2-L0bONdkB?d!+jUgEb^4+FQV^} zyWDFrU4zHI#q|9afh~xX;qZQY(fGD-zlGG5N1kViy7GJ`Ike=5me8#sHcSof~+P7Y|%TGqs_>&+?tC z=%?BgpgFw%`*e4tX!wzU8pPZ4J|PQjXU`oxFJo$E?>SQ^WlWWb!&|d0-6L{7ch8}R zb)xG`>&LI>&|np>%b~k;qJ#OQ@?9U$HY)zj2lNYFNANek#docy0e%)-(kCFc)M?YF z&6XU3{s-LU4(SQC+_(6ztLa9a=+aSd@g*P9&MJQLLsZ~h9=3*lq7!{TsVBd_h6Z)B z;FA8Tu$Ve;(wq#*!R@Iqd6&3BF9tBi5|gipNpg8g1aE9l-exV8b;7R%#`8;SX|Tb9 zOZrE=AqVAew~prMs%+tB?D)2I)Zb{q#k`+4=1>=YcO4Da{SAe9J8rk0Zqez-OZxre z`Tq5^lZyYc9_e1g6LV>P58>cO1ELMMK7WdgLNZm>ObonfZ;Nz$RFDMdi~?kUp8T$0 z>Ls3@OS7Yd%j^Ltv{(p-Ol4&W3%#rsBB9f5B)_+T?lp-!Gh;F`CyGLtm^yV*ilxl8 z%%tpG4&r1J-Ki5!I&>u;Cet=8EI1~tFgZqk^2CkrlBu6x4ODcPERZIxW^(jyB+E;R zze1gXxquzGlHZrKU~dp;G)x+6SWZU|;6{ z%cBQ%VlWw!%?meCle-0%^tXkPzZ4@q#fXy4f8Io$bzOk>$maE%=uw>*ll-%J>1OKJ z(Sl3*2O?Ot5=^k_0OVseZiqfqGT;C!KH1#B=`o!c@z#C7FLD~9;!imB*4+bt%?I3R z3!Pyq2Yv}aj!|ni?4>J8 zOk0k~@9_0oX{Z&g*h&xS#Ms;?i>Gg+9aMbZHu^*-#_+r)JpUu=>u$ke3BzanpGqc| zK)h}Vzw;6O8b>Dl;CAXooe2MGJN2e+r0n5#T0`8$Jfk%xoKGFm67P_#dP%ad`12j~ zf-VsWI-1QdenS0K{Lv@q){DSjoy~poQSLK=FU;oM@@cV7%wwc1UY(B;v*O-6>3coK zf}aW?oaiS1&mJwNy%b+hzXMhX_HiM)NNg-3G~oCxOvoOBU&C+jM2)6midg&}U$cvb zsrYBR=cT?|hjcEUwBQq4&5ZHj1 zU6@|5=1obMIw@Upcuir66GdKJO1tyu`>Z8@eLo$e6SKDED|qxCWZjBS*+btU(fpe| z)DOMdyoc`9iMig)6?}IAjcjSbvC|E=o0`sN-=NO?p8`58T%3NfThzf0OIxy38q+^z z=G2Ku)0DTR*8PZDqgvtPSdpqzw>Zjso4$(GUwt>F`K-N$;bsp*`WhMUL2hP*4F`|}2 zbW(^nQk(d5bcQRjvUuQOL@ZL9H;-2x#`t5!?TS%D0?(Ysdll0XotWcKPUJPk)JMg= zj?mNO5&!-O-RLeB0~r7*0?q#qvJ}0?!s4rr(r8@@M01w#ilcO=n^;Gj1cXLHRi@>r zScS#smB9H2LQ=Yz?YNSbSY6l6M&kNS95# z-!ZgmD?a}ijnsW>;TIl5CFwRvdZ$g?={Vh~EzT4j;^c7}>7<|_6SeTVyJ@8&sXI=+ zNdh{NV}usV)>rT)m0QCuyjPpF0WfoeKW^O+4c> zBweiW9&nEe+SY=W4XL03#ODsymSZv#r_Y)?Cvno;w-Y9%p+iUxZ@3Y3&%1p6De6P+ z^Fyc5#~<+Pr;xoO{zyE|a^q>b(d{A%_(woiClqiAk+8T@SiJN!&DV)#=l)fE>=_!Q z;w#V45B++AKL|hyL)heZQ8!X&DSid}5SRlOBQ!IN873R;B)kV&h$P)yw4lY(e^6d`8?g_ zmk9o30J&$$vo|8*7!iu)LL_gDsm4Cqo{`V!? z#%RGYU$NoC&rwI-;|rP}A+`!M$bCu=N$Pc)kPkd`^F{Ryo<4W()RZyPr_M}~h((Fp zT&A0}Vz=QD-+7saSZULyHiUkM2QhXWaA{*m-*r^=_hVt z6Qc$YjeW@eN6Gi7ZH2`v;ix<-Sn=)`NZllC^a_xRRpP!Jn1*ZJ$$(T^-> z>UCPKD~5^S93FfFUf7Bcxk24@rQrML@R>L06jLK`J26*ivbVOnAyWK9C69kXRL}pq zfeDz{|4CcOH&@a?6+c@^eVhe*&`Lh^qq5kzby?aJZXZc;yI3l3{~wB;r; z)*`CBNj-E{y!s}b;YRTDbGXwjnja{3sO|wG`=U0Ra4pMdqtvF=`zvC8=N9dzErQlb z?)o*|=`Oap;s9OZQ58ib8dYIo@ta>$uFZZ|Ol4->rcqWj|2BQ9Y?z(oTff0*Cic!w z@^jzNI9)c-<9XchE%nv;1CP$*QQxAvZlk30Hu78F!oged#&7A!epLz|)A`Kav(x5g zBu=05cJJBq(lFsqYK5-sa)mxsHPSN^r_RFI{?M{>6#uJI+I0}?H}Wn2kLGK|P9LiC z4)wC46Yfw?Z4tO9`I0+GMKzk=fDPRLKQz{0!BJAY<@Z?Vt^W^QrlT;Huz|aLho#Q| z;Q1T)>F;Pi6}SDKp4N>9KWhWO@jZ3-%L2X*Kq@u=`kp_O{+eM9>I@@M?W4^XW_S?|c?qkg0zVHO-s7@HWW>6t^OzMI%P zPICBvBLA5EUPl2vg?d6JFZhv`knMczPc)3=^X#9fzZ)j4iZgyuo^=SOWrh6oPjJIU z{D+^YcgJEyY1q`Xl&LAA=;ulf7PV4EpmcsAou2j<4)PJ7mX-6UD(dN5Ar$6i3P&+y z-mJ+}=SU7RMpG?2tAymsdg&a4RBIO%o|qoJJT5pp3;oMHzlxg3Rer7tBS9tqsfq@@ zep>`c&m4h;%>of*?x5*&GmyBSlst%AW@9py7L8;>ETruu2OcC0j^?pH!_rJXQ9QEv z;-6`tNn9wyd~x2~bW2{Xfz&XC{M^q}b{AXAVzewCj(%{SGvzN(2sRJ&{r4b@{@mH4rRq3{Xr+`MuR^smydh| zor@@xF1h^KBTUt-c)(+905pOhn#(I5!#jpUzjH3HdQ8K$zk>gi+y6;jdVCA?K7ees zwWbwgZM9M|cIz>O0LTtoYp+g_;@2qIm<)FMdOisjbk~80=kmpWVnQ$k31738NBxDw zTJhw+FdC(TKYuMR`3s5t6{|yOH6K+?Ba9XtGm;kEREzaQel(DYOPuEkmAdftV{rVrV#z1iZB%4 zQbd_xuM(n1stCD!tcbRQz5hdQ{}fBYc+?Ie4S!1a>!Q$3wk_b_J*6Fu792x(3x4DQ zb>fl#qmOhIn3o1Gy&DW z1>nva>f8d0lqg^LI7P~bn(203d*Csv`4cl-qzF;Cns2T_N3!By*3i7A8^JFCpr21) zhyw6`=rs zP(;hY&K05yiiqE>rFptSFd{$X^Xo9qS@B(Ubf~T#eB+1QTt`buIWKySMk>zR#;)Lf z>#0e_->#=uwY$N;&GG8IhZP;yK<`J2vpccZfg9ISuSbLo(9IWauYcOysdF;=reThz zYDo4xxq*i9yhi$wP8&O{Nd4p7e8_Lw;>h@&!MbPCr&^&cjlcLi%{{m7~7{4 zC#4%Za~BPZR`Ed^=!+B8yw1E%!`i5L8!bDa6(_Iv_zzkZYDJAYwqGmGXYcb9Iu>F@ zf6=i6I&p@(yffcy!`i9%H5>MuPMr2ezQ#}LSyvUW)w92};#Bxo{@4K97SzMY_A1B5 z%e(V0j7Z6ZZm`&$*BN0&94@aJ#ecJ9CKYdC$L{OI5p?96+-%281`Cd*0C%usKkLL< z^_4fdO-qO@xTL>p5s5?XnWMR@Jwz5dQ54|ZUFMsWy!AK=xBx3XhZI%y1g z!WjNqE2P1Sk8g!EOzVQ-uN&{zn)#`CT5I-&P8_jM=*GJ{vM3dw?Z^sr;wZlT>)g|c z1*>>JCsyDnj_if49!pTScL@0|3O=H@yQdAYNVvZ<+p8S$|H`jBvtTP)>&))zmUqV# zt~>wUg#{WcICk6kK6mEBgI(E2T5(^Xj$d+R?W}0ME8FKL?i17j?q?}OFYdrAR}AX- zDK}QC6SoiIy6|`1S(u6!xU;WxqWx`qjlb)`f(#a146#aF7d+TDT|HX;$v5~EPn3rh zU+szV5H}x&b>eS&q5Q1)VlQ@CC+v8vmh0p@6Eo~-2&f#B!AO~1*-TmA9mSY zT(I~KaAy@#{RL?gNF)o3PxfVHI&l-@?CadugobFvN1519I&oLSt|#yA$J!Y!IF8($ z_*fHb%lG)PBAvM0k^VY=(;xL^#Xt0C*L90f?-gVC!~hnm;%fs~6y71^rvjKS&E3p@ z3}9xRxHr4WYLVV&LibGHSX)x?s@teVHUte)w zMK>PD!E2GfUkM8#lFEAEgpF-qFeH!bL@*x$!az@s6il#xA%dkD&(DOgPjwlHVtFi2 z4Q2i+o*T-hE=})+F*OE0fBvMIlJ%s;L=_Z z0$gnt$R$T3Sk=whpJ;@6O)UR8jJbHmz+@7D{NSifo1zrqO^t=gTZh95id#f6=AL`3@N3c+%1;;?<%ws#V*LaIarq|7f!v4P8GZG~) zE-4jHlDJb8 zD%Fbj06wq){Bpo67S~e2y4sw*n+n#W=Iqa?U^yl6eNk+WPF%j~oWv8`GCzX_$IOfO zieg@TTU)k8CoXG+$MY`HEL_D?quG9)xX!gdp1ZYUVMYs%;YG>2E1%pBtsM(yePKM$ zZ3k~CZh>Vc@gD72fWd-`9UDaA?Q13jAe;brB}?n5V9iew;hlJBINPYp1Y>y;AJzeG z+k&ICT`hH|Bvsr(OY6rwc0^LGcuGgMKQac{6=hho89vuc$XV|eZ^VvBoY-e@Y~ML^ zX3xQ?lvSgn)!ZAM*fDKsU$OGE?~K9Ag7)al`e;vs`!`?N8AT_q#8ph=(XYXGTJedm zvEGyGz+W`2S%!|$Az&ppXJ4g)RnVOMU%C#gUCr5bbT?Qhr&&tHt&1p?32;csytoSn z8Y_Oc3tP8z(L^l20k4#50~M^Z&DnWOu3$ayvl?9}Gk|6!Yv6cMe6 zlKl|-KCjzo&Pk8>vQq#n#y#h3M9uMd0xejVVI#OE7S!^@Q1GFjT;h|K;YM@;Mz*FO;_ zj6#S1zt>rZ0f|7T0bYq{D;2D~=ImlBSf$O`U(iUf?()Q*=!D|x=bYC!_d;v6puBA_ zR-zMEM7#Cl4|>7lS#b1KH{ryTj%*5A?}j5BmyhYMiej_$l+v?c+x6q~W7ux3xPJN_ z_l?D@(Si<)WgWebf_n+@N=A0kRbbsowKV18STtpEnRVTCo)CvQf)$?|$3nfQfxi&& zO8CvRCs=EyTf$$BV;iHy%0ks`$`Y=4o>In+!mZ zB)}`?KcJCdrKR#OdczxwYq+7)d3qn_)764wt&Cz(58$uiLWkt?E1^h|Q}dKIkOv4J zJe_~hhkdFQw|(pQ?7qz3pr9c2d}2T5%TM%0V-%NzbH?(dc+7{a_^NnTs1YJFEhC3*Z&2SyZr&HfM7x zSd~0;AUmZ`-;5y}m&LfBp1sc7{_1YvpA2S$b>f0`QV9Qc5N3H+yv1P5^29}KV+j9y zFp_1(Lxx}yCoXS0h4SY^F!{9NenZ)5cX7RYMgpQM!er|!($EHzErrEvhO$7O?aO-d zw*Ph4^CctL;8x;#c#j~o&4XBZZ=>V}KRb;1I88+NBo5mrS?-Su1&t?<9>ZL?b~y8L z9+M%?b|y|w$&?&Y#T*Jh4gdKKw$Ui=p`QelAL1v5vB(#6pMS%<@-`!wo(B$RvQb=T z7uVqv5A$=wSsQ~&XLIv#)|n@bgkq-=Y;$XI3tkAT4qJAm_=ZHbt+lv{FUmOP zC?ffsl1m|$NQS+^9Ca2UFCGPlzUd9-)_RT?d`0|4IzEa>i3qhjn4furl^R8UgmQEV zUpxwVQt4bvjE~=Bt@tman7!esFo2>k>&itn&=1x}e+9Y^@-h8Gd~-^EIgS8vblDdqcM$ zqN8Da_!KnKQs6&^@flOt6{C3Hg@$8e^epe00-veU6(d2<-1F|phrnk^+RXWs{2dAxr=-4peODtEiYe?l0Yh30K$vIIW(ZDvoe`|^A*%*=yt(N?^z9?R>YpK5fx zLQe-9#rsO)H9My-xcyA#W>D!zJbEVkPqcWkDHrz7eu0Gli4Tbqr74SqztoUbEjttM zI*WPJDD=@;Y^PDYCiN$v@G@s@VX}lcaA1-1(A6&t_f*l}_ew%x0fQ zRGA6EZ%;{`l=jwC+(es=HHhT$H+>5E z?g;KUhwV3tSH*q>I92j5=3p77(pUMDIj9TqW?3X)cO^eFmj%9{t4ut0HFMmY!3;X( z?XzfZpTTw+t6>W7L+MR7`DYo>SLvt!>T3n>DL2kTI}@+A<$~OPlb6lIvRI|{e*FGC z){S=d6E`2*#(Z^hcrlf0x}uIt=pG9k}BH zR?t?0W77e0?x0d`5ps>TQYv(+a$E|hsN68MDn0TOCFZtyAzK?RUJBd|s6oJ9Ckghj zTZn-D)24{SK8dJu$)A7Hn#J+Oc63-|Ap%?ir2Yr7{Xj^brRl!ZY*h^>f4;$oIhN(T z#}*N9@nWKQ;nDOxy8C(Z{d+`GSsnek-(t4c_!J$cvpvS-@A<98EZU&b3EXxGi>535 z`Oj-HHcwc>#%l55Q`{6dwS>8AF9W^8zX!VXD$v^i@_sAZX^x0usu%vG`2Vq|3yCBo zcmEHmtP#@Hklg=2q(>B~9_eZcAX{Fwd_$26iG#i5{r@9=tcY7f>|xJymohh<2XKFT zen{Yfz{BnN)uk8+l9Bm`fZQMWk}M4KDqX~nWFhl6l+1hZhAif*-2%NL?zfD2YAb=> z=CR9Ip_h0qRJH#bt~B6NKuPIE$e5foFxn@Dk~-c`*t0`kf!v&|EK_d#E13e zH!i?0CNF1$y@Va{&aUR3V!n7EkyKU&_g=}0y~IniA}5Q4##J%~8Y(M?|Gtuy8pNx% znU13K7OY~yFUalun^mk0Jslugi8uFqpOtDiLbZZ__dW~la}Vf409oZ?Nc(O-k~rhm2Ogh;J<}-QF%EoT4t9730UztY3xNkFw8FkG zfSh;HrVTv|+fzr2|M=y)K1D>@22nYGn#26Gm8~&b;~pO{4;@8D>>PPF;M$qM=kqZi zpf!{OJq<|xmD{ey?!8Lii=3lvaH48JSbTtqA5M|&P$VY$3(zQiU zJIb$p2-{bI-r|owWc!Tbb!IWvRX*UKtYKa{3(ZfjWj%Pq8kT3g49gGQPzAs9k5H6` z7c@V&midq!ylO2Q5qMu{0mx;8U)uVEBD?wGKmI=5hiqShfm?jkI`(NB2P0|$5cvmO z#>WhYIgYV?dQa?|rW^`c#tv1dLWzU34On`QTaWpO8v>e)JZn93A0H09BYP@9pg&Pae_`eBsT5M5 z>2qHyC5saOAdiLe9y05yEkLLuzEEZ!f%s0W{wRP{da_sY_$O_NIL|_Kg_p~0PusI- zSm&LwQScX{`bA6DFlF{3>f|Liu4*mfYx0;6-4P`El{^1DkFDu>9~K?~$PbLAy@?W( zrY4Jj94ptO4g3kwGa;^G+B82QkmA2(p8^rwM!tR%^H_?vhV*s-@(@Z}ElTS(LMag3 zNFk|(^{<6w>Rs_4e@G)LGZmtAA>N{SwVz#8#90un65?$d+i9X3T6^I`MJgmYLfWO7 zI7cgNuZC#j{}H%AkqXH+p1c`@&UT=?`4WL12YQ}w-;7n|Wekix!q9^L<}sXk8dSQ1 zr*QV6?mEO>!ubC<+lvb*A8%n<9fv`C6`=edjKLUAW0c9*;JN9Rnoz}0ad*Y#EExgK z$(Yk`WiGnON=Sh_@~o{a(@}iy;3y#SDNG$AiKuEFgL%8{>^-CS_`);5?WcUgM_2%ZrcOs5Wu4UA=15s6jR+BBN1o&SK?H)@|8ec0}-Gz z;I=i;E^DAy6RK)m4Ms~-ex>~9ZEUVld}!h!Ao3Y+xr2ooRJw-u+QAkZ^HEv_fJM*v zr5%{}skB`PU%Hhoa1j|J&KgJy6x_6B&sBvx7@=PwiSz#Br$yuiUox1Ai6%{!)JqMr%ilO@v7365T(5s z#1}-;0QLO!-OR^MC5u8NiQDf%@)8mCD8Qgv{%|+iy-J@|B8|$%38(mq$@W@Hr0?hk zPn|V*Qre`qrv4kLs&rckV-R0C5d;4t-n9UYNhKff2?cCnsIVr^Q+w3GVm=`wbwdXC z|JRl(uHU>Dtw4NO^9fUF2fPNEiao1|>F>@`ZzJy&@2$90lJB7Zh+o{x zRv5)MTdo7TJmrnU6uGck}4|xV+#4(SUAz+J3gokPOr709Cwt zKUS0~d6&03z?M1RwiDMaL~hzgOAgysU2yO9Dsu-S%zjF+GxJ5;5 zB>(6jYk^yY`wp^oqjk19r+!W}?; zONhNFKOn>^U2hR5KwJPQrF`fS=54Fe9m6HwwwTRnS1}Y*ag^#HygS%y7a`%IR8=Re z6pf{LRlS+q<0#ASDL%uFY8LOj;YMS}C8C*IYu9PMC4}$i5z>6B{dR){{y5y2a1%Fj2 z|GbnfH>RN2iUAijeE2cuVo>QSo_>ri(~D0mqyJvzH_O;eqxh~<9ALYa≺Xq|$CY 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 z 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 zQSProject: D:\2_code\2_mcu\B_Current_Ctrl\MDK-ARM\B_Current_Ctrl.uvprojx -Project File Date: 08/28/2025 +Project File Date: 08/29/2025

Output:

*** Using Compiler 'V5.03 [Build 24]', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'B_Current_Ctrl' -compiling device_task.c... compiling drv_power.c... ..\BSP\drv_power.c(132): warning: #177-D: variable "max_index" was declared but never referenced int max_index = filter_deep - 1; @@ -37,7 +36,7 @@ compiling drv_power.c... return voltage; ..\BSP\drv_power.c: 3 warnings, 0 errors linking... -Program Size: Code=37816 RO-data=932 RW-data=300 ZI-data=38404 +Program Size: Code=37632 RO-data=932 RW-data=272 ZI-data=38400 FromELF: creating hex file... "B_Current_Ctrl\B_Current_Ctrl.axf" - 0 Error(s), 3 Warning(s). @@ -78,44 +77,44 @@ Package Vendor: Keil Include file: CMSIS/Core/Include/tz_context.h * Component: ARM::CMSIS:DSP:Source:1.14.2 - Source file: Source/MatrixFunctions/MatrixFunctions.c - Source file: Source/StatisticsFunctions/StatisticsFunctions.c - Source file: Source/BayesFunctions/BayesFunctions.c - Source file: Source/SupportFunctions/SupportFunctions.c - Source file: Source/SVMFunctions/SVMFunctions.c - Source file: Source/TransformFunctions/TransformFunctions.c - Source file: Source/InterpolationFunctions/InterpolationFunctions.c - Include file: Include/arm_math.h Include file: Include/arm_math_f16.h - Source file: Source/BasicMathFunctions/BasicMathFunctions.c - Include file: Include/arm_common_tables.h - Source file: Source/QuaternionMathFunctions/QuaternionMathFunctions.c Source file: Source/ControllerFunctions/ControllerFunctions.c - Source file: Source/DistanceFunctions/DistanceFunctions.c - Include file: Include/arm_common_tables_f16.h - Include file: Include/arm_const_structs_f16.h - Source file: Source/CommonTables/CommonTables.c - Include file: Include/arm_const_structs.h - Source file: Source/FastMathFunctions/FastMathFunctions.c Source file: Source/ComplexMathFunctions/ComplexMathFunctions.c + Source file: Source/CommonTables/CommonTables.c + Source file: Source/FastMathFunctions/FastMathFunctions.c + Include file: Include/arm_const_structs.h Source file: Source/FilteringFunctions/FilteringFunctions.c - Source file: Source/BasicMathFunctions/BasicMathFunctionsF16.c + Include file: Include/arm_common_tables_f16.h + Include file: Include/arm_common_tables.h + Include file: Include/arm_const_structs_f16.h + Source file: Source/BasicMathFunctions/BasicMathFunctions.c + Source file: Source/QuaternionMathFunctions/QuaternionMathFunctions.c + Source file: Source/StatisticsFunctions/StatisticsFunctions.c + Source file: Source/SupportFunctions/SupportFunctions.c + Source file: Source/TransformFunctions/TransformFunctions.c + Source file: Source/SVMFunctions/SVMFunctions.c + Source file: Source/InterpolationFunctions/InterpolationFunctions.c + Source file: Source/BayesFunctions/BayesFunctions.c + Source file: Source/DistanceFunctions/DistanceFunctions.c + Include file: Include/arm_math.h + Source file: Source/MatrixFunctions/MatrixFunctions.c Source file: Source/SVMFunctions/SVMFunctionsF16.c - Source file: Source/BayesFunctions/BayesFunctionsF16.c - Source file: Source/ComplexMathFunctions/ComplexMathFunctionsF16.c - Source file: Source/TransformFunctions/TransformFunctionsF16.c + Source file: Source/DistanceFunctions/DistanceFunctionsF16.c Source file: Source/SupportFunctions/SupportFunctionsF16.c + Source file: Source/FilteringFunctions/FilteringFunctionsF16.c + Source file: Source/BasicMathFunctions/BasicMathFunctionsF16.c + Source file: Source/CommonTables/CommonTablesF16.c Source file: Source/InterpolationFunctions/InterpolationFunctionsF16.c Source file: Source/MatrixFunctions/MatrixFunctionsF16.c Source file: Source/FastMathFunctions/FastMathFunctionsF16.c - Source file: Source/FilteringFunctions/FilteringFunctionsF16.c - Source file: Source/CommonTables/CommonTablesF16.c + Source file: Source/BayesFunctions/BayesFunctionsF16.c + Source file: Source/TransformFunctions/TransformFunctionsF16.c Source file: Source/StatisticsFunctions/StatisticsFunctionsF16.c - Source file: Source/DistanceFunctions/DistanceFunctionsF16.c + Source file: Source/ComplexMathFunctions/ComplexMathFunctionsF16.c * Component: ARM::CMSIS:RTOS:Keil RTX5:5.5.4 - Include file: CMSIS/RTOS2/RTX/Include1/cmsis_os.h Source file: CMSIS/RTOS2/RTX/Library/cmsis_os1.c + Include file: CMSIS/RTOS2/RTX/Include1/cmsis_os.h Build Time Elapsed: 00:00:03 diff --git a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.hex b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.hex index f1e0ff2..90870b5 100644 --- a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.hex +++ b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.hex @@ -1,22 +1,22 @@ :020000040800F2 -:1000000030970020AD02000887520008F94A000826 -:1000100085520008550C00086D6A000800000000B9 +:1000000010970020AD020008AF510008194A0008FF +:10001000AD510008F90B00089D69000800000000C0 :10002000000000000000000000000000ED010008DA -:100030005B0D000800000000490200084954000858 +:10003000FF0C000800000000490200087953000886 :10004000C7020008C7020008C7020008C70200086C :10005000C7020008C7020008C7020008C70200085C -:10006000C7020008C7020008C7020008590C0008B0 -:10007000650C0008710C00087D0C0008890C000854 -:10008000950C0008A10C0008C7020008C702000870 +:10006000C7020008C7020008C7020008FD0B00080D +:10007000090C0008150C0008210C00082D0C0008C4 +:10008000390C0008450C0008C7020008C702000828 :10009000C7020008C7020008C7020008C70200081C -:1000A000C7020008C7020008E5540008C70200089C +:1000A000C7020008C702000815540008C70200086C :1000B000C7020008C7020008C7020008C7020008FC :1000C000C7020008C7020008C7020008C7020008EC -:1000D000C7020008256A00083D6A0008556A000842 +:1000D000C7020008556900086D69000885690008B5 :1000E000C7020008C7020008C7020008C7020008CC :1000F000C7020008C7020008C7020008C7020008BC :10010000C7020008C7020008C7020008C7020008AB -:10011000C7020008C7020008F1540008C70200081F +:10011000C7020008C702000821540008C7020008EF :10012000C7020008C7020008C7020008C70200088B :10013000C7020008C7020008C7020008C70200087B :10014000C7020008C7020008C7020008C70200086B @@ -25,11 +25,11 @@ :10017000C7020008C7020008C7020008C70200083B :10018000C7020008C7020008C7020008C70200082B :10019000C702000800000000C7020008C7020008EC -:1001A000C7020008C7020008C70200085D4B00082C +:1001A000C7020008C7020008C70200087D4A00080D :1001B000C7020008C7020008C7020008C7020008FB -:1001C000AD0C0008C7020008C7020008C7020008FB +:1001C000510C0008C7020008C7020008C702000857 :1001D000C7020008C7020008DFF80CD000F02CFBB3 -:1001E0000048004711750008309700202C4B196813 +:1001E0000048004741740008109700202C4B196804 :1001F0000868B0E8F04F80F30988BFF36F8F4FF0C5 :10020000000080F311887047000000000848006873 :10021000006880F308884FF0000080F3148862B60D @@ -38,12 +38,12 @@ :10024000704700BF88ED00E0EFF30980BFF36F8FC8 :10025000134B1A681EF0100F08BF20ED108A20E91A :10026000F04F106009B44FF0500080F31188BFF3D5 -:100270004F8FBFF36F8F08F0E7FA4FF0000080F365 +:100270004F8FBFF36F8F08F08BFA4FF0000080F3C1 :10028000118809BC19680868B0E8F04F1EF0100F1B :1002900008BFB0EC108A80F30988BFF36F8F7047F6 -:1002A0009C000020EFF3058070470000064880475F +:1002A00080000020EFF3058070470000064880477B :1002B00006480047FEE7FEE7FEE7FEE7FEE7FEE74B -:1002C000FEE7FEE7FEE7FEE7D5540008D901000887 +:1002C000FEE7FEE7FEE7FEE705540008D901000857 :1002D0002DE9F05F0546002092469B46884606467B :1002E000814640241BE0284641464746224600F00E :1002F00033FA53465A46C01A914110D31146184654 @@ -132,2296 +132,2300 @@ :10082000D1E7010510196941DDE908450019694161 :10083000BDE8F04DA0E70000064C074D06E0E0687B :1008400040F0010394E8070098471034AC42F6D317 -:10085000FFF7C6FC3C9700085C97000870B501EBF9 -:10086000020410F8015B15F0070301D110F8013BF9 -:100870002A1106D110F8012B03E010F8016B01F8E2 -:10088000016B5B1EF9D12B0705D40023521E0FD438 -:1008900001F8013BFAE710F8013B02F10202A1EB7B -:1008A000030303E013F8015B01F8015B521EF9D565 -:1008B000A142D6D3002070BD2DE9F04104460027A7 -:1008C0000D46006804F023F90646206804F01BF981 -:1008D00030435FD02068C1682F4E890105D5617F04 -:1008E000012902D1217F01290BD0022D1FD02068C0 -:1008F00004F00DF9C8B120688168C1F3400179B1F5 -:1009000013E00125254903E08F4234D207F10107A6 -:1009100002686FEA02025206F6D440210160E6E75F -:100920008168314041F010018160012D11D02068B3 -:1009300004F0E9F848B120688168C1F3400121B9A9 -:100940008168314041F020018160022D08D0032DE3 -:1009500004D0042501F0D4FB064617E00C25F9E786 -:100960000825F7E701F0CCFB801B05280ED920688D -:10097000806828420AD0E06D40F01000E065206EEB -:1009800040F0010020660120BDE8F0812068806809 -:100990002842E7D10020F7E7C0FFFF7F000040A317 -:1009A00070B50446006881688268C1F3400112F0A6 -:1009B000010F28D039BB816801F00D01012914D144 -:1009C0008168124A1140891C8160216803200860F7 -:1009D00001F096FB054612E001F092FB401B022855 -:1009E0000DD920688068C00709D0E06D40F0100084 -:1009F000E065206E40F001002066012070BD206897 -:100A00008068C007E8D1002070BD0000C0FFFF7FF4 -:100A1000F8B50446002000902068816811F0010FAD -:100A20004AD18168254A114237D18168D54329408E -:100A3000491C81602068B0F1A04F02D02049884253 -:100A400001D1204800E02048806800F0E0700002FA -:100A50000DD51E481E490068B0FBF1F0401C00EBAC -:100A60004000800000E0401E00900028FBD101F013 -:100A700047FB06461BE0816811F0010F03D1816836 -:100A80002940491C816001F03BFB801B02280ED9E4 -:100A900020680068C043C00709D0E06D40F0100036 -:100AA000E065206E40F0010020660120F8BD20685E -:100AB0000168C943C907DED10020F8BD3F000080AE -:100AC0000001005000030050000700509800002073 -:100AD000400D03002DE9F04700272DED028B8946DC -:100AE0008046B0EE408AF0EE608A4E1E1BE0A9EB15 -:100AF00007000025A0F1010A12E000BF08EBC504C1 -:100B000094EC040B51EC100B53EC112BFFF710FE7F -:100B100005D294EC040B84ED001B84ED020B6D1CDC -:100B2000AA45EBD87F1CB742E1D301240DE000BFFA -:100B300008EBC40090ED000B51EC180B53EC102B9C -:100B4000FFF73CFC41EC180B641CB442F0D3A9F154 -:100B50000100FFF7CCFD41EC100B51EC180B53ECEE -:100B6000102BFFF744FD41EC100B08EBC90088ED9A -:100B7000000B00ED020BBDEC028BBDE8F08700001E -:100B800030B5054689B01C2007F0CEF90560044653 -:100B9000A020A0804FF40070A0604020E0604002E0 -:100BA000208202200C4DE080608295E80F008DE8E5 -:100BB0000F00684606F035FD103560610FCD0DF170 -:100BC000100CACE80F0004A806F02BFDA061034850 -:100BD000046009B0204630BD2C9600085C0000205F -:100BE00038B51A4900250C6800952CE0216881422F -:100BF00028D10168CA69C2F30012002A21D010224C -:100C00000A62616B491C6163217F012907D1B0F839 -:100C10005E1021B1B0F85E006169081AE060A06A58 -:100C200000280ED0694607F0EFFCA5620098002866 -:100C300007D007494FF080500860BFF34F8FBFF3D4 -:100C40006F8F38BD646A002CD0D138BD1C010020E4 -:100C500004ED00E0FEE70000014800F0E1BE000006 -:100C6000AC090020014800F0DBBE00000C0A0020A7 -:100C7000014800F0D5BE00006C0A0020014800F0D9 -:100C8000CFBE0000CC0A0020014800F0C9BE000021 -:100C90002C0B0020014800F0C3BE00008C0B00208C -:100CA000014800F0BDBE0000EC0B0020014800F040 -:100CB000B7BE00004C0C00200D4902688A4201D2E8 -:100CC0000C4901E00B492031D2B2083A1423B2FB9F -:100CD000F3F2436C02F01F0223F003031944816412 -:100CE00004498031C16401219140016570470000D1 -:100CF00008040240000802400179074A02EB810221 -:100D00004265054A4432491E826501F01F020121F5 -:100D10009140C16570470000FC08024030B5D0E941 -:100D200013456560446D14B1D0E91645656090F8CF -:100D3000444004F01F050124AC40056C6C6004685D -:100D400063608368102B036803D099600068C260F9 -:100D500030BD9A600068C16030BD704772B6FEE772 -:100D6000F8B500260446009690F858000D46012874 -:100D70000BD0012084F858002046FFF711FE010037 -:100D8000E06D04D040F010002AE00220F8BD20F40D -:100D9000885040F00200E06520688268134B1A40DA -:100DA00005F080431A4342F000428260104A2068F6 -:100DB0000EE0009B5B1C0093934209D3E06D20F092 -:100DC000020040F01000E06584F858600120F8BD92 -:100DD0008368DB0FEDD1E06D20F0020040F00100F0 -:100DE000E06584F858600846F8BD0000C0FFFF3F8A -:100DF00002DE04002DE9F04F044690F858009BB045 -:100E00000F464FF0000B012812D0012084F8580043 -:100E100000261796189620684FF0A048DFF8189122 -:100E2000DFF818A1464D404506D12846009508E058 -:100E300002201BB0BDE8F08F484515D15046CDF8D3 -:100E400000A003F068FE0090206803F064FE0099A3 -:100E5000084311D0E06D40F02000E0654FF0010B39 -:100E600084F858605846E4E7E06D40F02000E06503 -:100E700084F858600120DCE720684146884201D0B0 -:100E8000A84201D12F4800E02F48D7F800C02F4BCF -:100E900040F61F72BCF1000F2DD0D0F808C094F8B6 -:100EA00038802CF4604C4CEA483CD7F804804CEA7B -:100EB000080CC0F808C0D4F800C08C4501D0AC457F -:100EC00004D18968AB6801F0010109E0D9F8081084 -:100ED000DAF8085001F0010105F001059B6829438B -:100EE00003F001031943BBD1BB6839681943836818 -:100EF000934319431DE0876827F46047876027689C -:100F00008F4201D0AF4204D18968AB6801F0010182 -:100F100009E0D9F80810DAF8085001F0010105F0ED -:100F200001059B68294303F00103194398D18168A7 -:100F30009143816094E700000004005000050050D8 -:100F40000001005000030050000700500006005050 -:100F50002DE9F84F00270446009790F85800DFF875 -:100F600018840D46B946012811D0012684F858602E -:100F7000206803F0CCFD60B1E06D40F02000E0653A -:100F80005FF0010784F858903846BDE8F88F0220DA -:100F9000FBE7D5E900210C23206803EA91131844EC -:100FA000036B01F01F014FF01F0C0CFA01FCC2F3A0 -:100FB000846223EA0C038A4013430363206803F02E -:100FC000A6FD8246206803F09EFD5AEA000044D147 -:100FD000AA68296812F10040206807D1002203F0B6 -:100FE000A6FD2068416941F0004105E003F09FFD46 -:100FF0002068416921F00041416120686969C26847 -:10100000C2F3C102520091402A69042A29D000EBA0 -:1010100082002B68026EDFF864C303F0F84302EA33 -:101020000C020B431A4342F0004101662268286912 -:10103000A96902EB8000026E22F080720A43026608 -:10104000297F22682869012908D0002102EB80004D -:10105000026E22F000720A43026675E04FF00071E2 -:10106000F4E7002103F049FD400320684FF0000140 -:1010700072D003F042FD90FAA0F0B0FA80F1286837 -:1010800042036ED090FAA0F0B0FA80F0814204D111 -:1010900000221146206803F059FD0121206803F069 -:1010A0002CFD400320684FF001015DD003F025FDC9 -:1010B00090FAA0F0B0FA80F12868420359D090FA73 -:1010C000A0F0B0FA80F0814204D100220121206812 -:1010D00003F03CFD0221206803F00FFD400320686F -:1010E0004FF0020148D003F008FD90FAA0F0B0FAEA -:1010F00080F12868420344D090FAA0F0B0FA80F062 -:10110000814204D100220221206803F01FFD032147 -:10111000206803F0F2FC400320684FF0030133D055 -:1011200003F0EBFC90FAA0F0B0FA80F128684203DB -:101130002FD090FAA0F0B0FA80F0814204D10022C2 -:101140000321206803F002FD2068816811F0010F7F -:1011500022D0ABE000E004E003F0CFFCC0F38461F8 -:101160008DE7C0F3846091E703F0C7FCC0F38461AE -:10117000A2E7C0F38460A6E703F0BFFCC0F384617C -:10118000B7E7C0F38460BBE703F0B7FCC0F384614A -:10119000CCE7C0F38460D0E72A7B296850F8B03FE1 -:1011A000C1F3120C23EA0C0302F0180C744A22FA61 -:1011B0000CF20A4013430360E968414576D1286880 -:1011C00041031BD090FAA0F1B1FA81F1491C01F062 -:1011D0001F0109294FEA403131D8002911D090FA76 -:1011E000A0F1B1FA81F100BF01F1010101F01F018D -:1011F00006FA01F608D1C0F3846109E0C0F3846106 -:10120000E4E7C0F38461EFE790FAA0F1B1FA81F16D -:1012100001F1010101F01F0146EA816102D1C0F331 -:10122000846003E090FAA0F0B0FA80F000F10100D1 -:1012300000F01F0000EB400041EA005132E00029BD -:101240000ED090FAA0F1B1FA81F100BF01F10101D5 -:1012500001F01F0106FA01F605D1C0F3846106E032 -:10126000C0F38461F2E790FAA0F1B1FA81F101F1E3 -:10127000010101F01F0146EA816102D1C0F38460DF -:1012800003E090FAA0F0B0FA80F000F1010000F065 -:101290001F003C4A00EB400002EB005041EA000115 -:1012A00041F00071AA68206803F041FC36482B68C1 -:1012B00003423FF467AE21684FF0A04C3348344EF0 -:1012C000344D614501D0A94201D1024600E03246C9 -:1012D0009268DFF8C48002F0E072434503D0DFF883 -:1012E000BC80434521D15FEA02281ED4614506D067 -:1012F0002B4B99427FF446AEA94200D0304642F4CF -:101300000001826822F0E0720A4382602548264983 -:101310000068B0FBF1F0401C00EB4000800000E0F2 -:10132000401E00900028FBD12CE6DFF8808043456A -:101330000FD15FEAC2180CD4A94202D11C4B9942CA -:10134000F2D0614502D0A94200D0304642F080710F -:101350000CE0DFF860804345E6D15302E4D4A942B3 -:10136000E2D0614500D0304642F48001826822F02C -:10137000E0720A43826005E600007F4000F0FF0350 -:10138000FFFF0700000020FE00000880000300505F -:101390000007005000010050000021C31000C09061 -:1013A0000006005098000020400D0300000052C7C6 -:1013B00000050050000084CB0068006C70470000FE -:1013C000F8B54FF0000604003546009602D0E06DF7 -:1013D00010B107E00120F8BD204600F00BF92566AA -:1013E00084F8585020688168C1F3407119B1816850 -:1013F000744A1140816020688168C1F3007189B925 -:101400008168714A114041F0805181606F48704994 -:101410000068B0FBF1F04000801C00E0401E00902E -:101420000028FBD120688168C1F3007141B9E16DEA -:1014300041F01001E165216E41F0010121660126B4 -:1014400003F065FB0546E06D00F01001E06D2943F7 -:1014500005D040F01000E06501263046F8BD20F4CC -:10146000807040F00200E0652068816811F0010F93 -:1014700027D14FF0A043574A984201D0904204D15F -:101480009968976801F001010AE053498968534F50 -:1014900001F00101BF6807F001073943504FBF68F1 -:1014A00007F0010739430CD1984201D0904201D195 -:1014B0004C4800E04C486168826822F47C120A4380 -:1014C0008260E168E06B627F0843A16841EA4231D3 -:1014D000084394F8241040EA0140012904D1218DE9 -:1014E000424A02EB41410843E16A29B101F47871B3 -:1014F000226B014342EA01002168CA683C4B1A4052 -:101500000243CA6020680169626B21F040611143A7 -:101510000161206803F0F7FA05432ED1207F94F88B -:101520003810800340EA41012068C26844F2020397 -:101530009A430A43C26020690028206801690AD0E2 -:1015400041F480310161206850F8C01F22696FF3B7 -:101550000D01114307E021F480310161206850F84A -:10156000C01F6FF30D01016094F8400001280CD0FA -:101570002068016921F0010101616069012820688A -:10158000016B21F00F0111D013E0D4E911010843E0 -:10159000D4E913121143084321680A6940F2FC732D -:1015A0009A43104340F001000861E6E7226A521EA8 -:1015B00011430163E06D20F0020040F00100E0659E -:1015C0004BE70000C0FFFF5FC0FFFF7F98000020D7 -:1015D000400D0300000100500004005000050050C1 -:1015E0000006005000030050000700500000FEFFFE -:1015F0000740F0FF30B59BB00446142115A8FEF754 -:10160000D2FE54216846FEF7CEFE2068B0F1A04F0E -:1016100034D14FF40040009080031190684601F0EF -:101620005DFA08B1FFF79AFB1548C16C41F400510F -:10163000C164C16C01F400511A91C16C41F0040104 -:10164000C164C16C01F004011A91C16C41F0010147 -:10165000C164C06C15A900F001001A900920032490 -:10166000002581E83100074800F028FC15A90F206B -:1016700081E831004FF0904000F020FC1BB030BDFD -:1016800000100240000800482DE9F0470446884653 -:1016900000684FF0A0454749474BDFF82091A8422A -:1016A00001D0484501D10A4600E01A46926802F08E -:1016B0001F06A269082A14D0AEB1052E13D0092E38 -:1016C00011D0A84202D0484500D01946886800F4DD -:1016D000604058B1E06D40F02000E0650120BDE8B9 -:1016E000F087082703E0C068C007F2E7042700F08E -:1016F00007FD824610E000BF18F101000CD000F099 -:10170000FFFCA0EB0A01414502D8B8F1000F03D15C -:101710002068006838420ED0206800683842EBD05C -:10172000E06D40F40070E065206803F0F8F9D0B196 -:10173000607F48B117E0E06D40F00400E0650020F4 -:1017400084F858000320CAE72068006800070AD51B -:10175000E06D20F48070E065E06DC00403D4E06DBE -:1017600040F00100E0652068154A164B484501D15C -:101770002C4604E0904201D11C4600E0044684421D -:101780000AD04EB1052E07D0092E05D0484506D007 -:10179000904203D11D4602E0C16801E00546E968B8 -:1017A000082F05D0490401D40C210160002096E7E0 -:1017B0000821FAE700030050000700500001005024 -:1017C00000050050000400502DE9F0410446006877 -:1017D0004FF0A045454FA84201D0B84201D144493D -:1017E00000E04449896801F01F0603F090F918B140 -:1017F00002210846BDE8F08194F8580001280CD079 -:10180000012084F858002046FFF702F901004FF04C -:10181000000204D084F85820EBE70220EAE7E06DEC -:1018200040F60163984340F48070E0652068324BD5 -:10183000DFF8C8C0B84201D1AE4604E0984201D1F9 -:10184000E64600E08646864500D02EB9D4F85CE036 -:101850002EF4801EC4F85CE0D4F85CE05FEACE4E63 -:1018600006D5D4F860E02EF0060EC4F860E000E083 -:1018700022664FF01C0EC0F800E084F85820206863 -:10188000B84201D12A4604E0984201D1624600E004 -:10189000024682420ED06EB1052E0BD0092E09D021 -:1018A000E26D42F48012E265B84214D0984211D140 -:1018B000654610E0C268920105D5E26D22F400523F -:1018C00042F48052E26582680D4B1A4002F1040234 -:1018D00082608EE70546E86880018AD5E06D20F4D5 -:1018E000005040F48050E06583E7000000010050A4 -:1018F0000003005000070050000500500004005095 -:10190000C0FFFF7F10B5044690F85800012808D0AA -:10191000012084F8580003212046FEF7CDFF10B1C6 -:101920000BE0022010BD2046FFF73AF828B9E16D20 -:1019300021F4885141F00101E165002184F858103B -:1019400010BD10B590F8253000210122022B03D0E4 -:101950000421C163012122E003681C6824F00E0405 -:101960001C60836C1C6824F480741C6003681C6811 -:1019700024F001041C6090F84430046C03F01F0351 -:1019800002FA03F36360D0E913345C60436D33B152 -:101990001C6824F480741C60D0E916345C60243028 -:1019A000427000220270084610BD70B590F82520E4 -:1019B000002401212346022A06D004222430826119 -:1019C00041700370012429E00268156825F00E05B6 -:1019D00015600268156825F001051560826C1568B0 -:1019E00025F48075156090F84420056C02F01F0204 -:1019F00001FA02F26A60D0E913255560426D32B1F6 -:101A0000156825F480751560D0E91625556080F8B5 -:101A1000251080F82430816B01B18847204670BDC5 -:101A2000F0B4016C0C6801680D6890F8442002F075 -:101A30001F06042202FA06F3234212D06B0710D5C8 -:101A40000B689B0603D40B6823F004030B6090F82B -:101A5000441001F01F0102FA01F2016C4A60016BAF -:101A60001DE0022303FA06F727424FF0000C4FF067 -:101A7000010218D0AF0716D50C68A40605D40C686F -:101A800024F00A040C6080F8252090F8441001F03E -:101A90001F018B40016C4B6080F824C0C16A002993 -:101AA0001BD0F0BC0847082303FA06F3234214D0E6 -:101AB0002B0712D50B6823F00E030B6090F844102F -:101AC000036C01F01F0102FA01F15960C26380F852 -:101AD000252080F824C0416BE1E7F0BC704700008E -:101AE00070B504000CD02A4A21681420914209D212 -:101AF000284A0A44B2FBF0F08000606426480AE0FD -:101B0000012070BD224A52420A44B2FBF0F080002C -:101B100060641F4808382064022084F825000A68A1 -:101B200047F6F0708243D4E902031843D4E9043540 -:101B30002B431843A3691843E3691843236A1843E6 -:101B4000104308602046FFF7B7F8A0680025B0F5FD -:101B5000804F00D16560A16C20790860D4E9130141 -:101B600041606068401E032808D82046FFF7C4F88B -:101B7000606D0560D4E91601416002E06565A56508 -:101B8000E5652434A561012060702570002070BDDA -:101B900008040240F8FFFDBF0000024070B5044693 -:101BA00090F82400002501280CD0012084F824009E -:101BB00094F825600020012E06D084F82400022528 -:101BC000284670BD022070BD022684F82560E063BF -:101BD0002068066826F0010606602046FFF79EF89A -:101BE000206B00282068016802D041F00E0106E059 -:101BF00021F0040101602068016841F00A010160E0 -:101C0000A06C0168C90303D5016841F480710160CB -:101C1000606D18B1016841F480710160206801684D -:101C200041F001010160CBE72DE9F041040006D04D -:101C3000DFF8F48194F85C00002518B107E001207A -:101C4000BDE8F08184F85D50204600F0F9F8206886 -:101C5000816921F01001816100F052FA06460327E4 -:101C600005E000BF00F04CFA801B0A2811D820685C -:101C700080690007F6D42068816941F00101816123 -:101C800000F03EFA06460BE000F03AFA801B0A2804 -:101C900006D9206E40F00100206684F85C70CEE723 -:101CA00020688069C007EFD02068816941F0020197 -:101CB00081612168414502D15C4960680860207CEF -:101CC00001282068816937D041F040018161607C42 -:101CD00001282068816932D021F480418161A07C93 -:101CE0000128206881692DD041F4805181612068EC -:101CF0008169A26821F44071114381612068816982 -:101D000021F0A40181612068016921F010010161C5 -:101D1000E068012819D010B302281BD0206881691F -:101D200041F0800181612068016941F01001016189 -:101D3000E06803280ED012E021F04001C6E741F42C -:101D40008041CBE721F48051D0E72068816941F0E0 -:101D5000040103E02068816941F020018161207E57 -:101D6000E26940066FF0FF01A0F1007001EB022272 -:101D70001043226AA38A521E10430A0202EB034355 -:101D800018432368D861A068B0F5407F10D1A06ADD -:101D9000E36A401E01EB03210843216B131303EB9D -:101DA00001110843A18C02EB014108432168C8607E -:101DB000206850F8C01FE26B114301601D4A216882 -:101DC0001B48914200D11C481C4A914201D100F5A8 -:101DD000D460206451F8802FA38E22F4F81242EAD6 -:101DE00003420A6000F170016164216851F8802F9C -:101DF00094F8383022F0706242EA03620A6000F11F -:101E0000B001A164D831E164D83121651831616530 -:101E1000D83100E020C08842FCD3A56525660120AA -:101E200084F85C0000200BE700640040006500407F -:101E300000A400400068004050A70040006C004033 -:101E400010B59CB00446142115A8FEF7ACFA542135 -:101E50006846FEF7A8FA17492068884228D18014FE -:101E6000009040030E90684600F038FE08B1FEF77F -:101E700075FF1148816D41F000718165816D01F040 -:101E800000711A91C16C41F00101C164C06C15A9C7 -:101E900000F001001A904FF4C050159002201690E7 -:101EA00000201790189009201990C00600F006F83D -:101EB0001CB010BD00640040001002402DE9F04F3E -:101EC000DFF81092002301260325A9F1040B85B049 -:101ED0000F2709F1040AABF1040EF3E006FA03FC44 -:101EE00012EA0C027ED00C7904F00304012C01D01C -:101EF000022C26D1D0F80880CDF800804FEA4308A4 -:101F000005FA08F4CDF81080DDF8008028EA04080E -:101F1000CDF80080CC68DDF8108004FA08F4DDF814 -:101F2000008044EA08048460446824EA0C0491F8C0 -:101F300004C0CCF3001C0CFA03FC4CEA040CC0F8FF -:101F400004C00C79E443A4070ED0C4684FEA4308E8 -:101F500005FA08FC24EA0C04D1F808C00CFA08FCC5 -:101F60004CEA040CC0F80CC00C7904F00304022CF9 -:101F700015D1DC0800EB84040294246A4FEA437C08 -:101F80004FEADC6807FA08FC24EA0C04D1F810C018 -:101F90000CFA08FC4CEA040C029CC4F820C004684B -:101FA0004FEA430805FA08FC24EA0C0491F804C03F -:101FB0000CF0030C0CFA08FC4CEA040CC0F800C04E -:101FC0004C6814F4403F7CD0434CD4F860C04CF0D3 -:101FD000010CC4F860C0246E23F0030C04F001046B -:101FE000009400E06DE03D4C64440294A4684FEA24 -:101FF000837C4FEA1C7807FA08FC24EA0C04B0F151 -:10200000904F06D0DFF8D8C0604505D14FF0010CE5 -:1020100020E04FF0000C1DE0DFF8C8C0604502D1A1 -:102020004FF0020C16E0DFF8C0C0604502D14FF05F -:10203000030C0FE0DFF8B4C0604502D14FF0040C90 -:1020400008E0DFF8ACC0604502D14FF0050C01E0BC -:102050004FF0060C0CFA08FC4CEA040C029CC4F885 -:1020600008C0D9F80040CC46D1F8048094435FEA18 -:10207000C82800D51443CCF80040DAF80040D44614 -:10208000D1F8048094435FEA882800D51443CCF843 -:102090000040DBF80040DC46D1F8048094435FEA5E -:1020A000883800D51443CCF80040DEF80040F446F0 -:1020B000D1F8048094435FEAC83800D51443CCF8C3 -:1020C00000405B1C0A6832FA03F47FF407AF05B0E6 -:1020D000BDE8F08F080401400010024000000140FC -:1020E0000004004800080048000C004800100048A8 -:1020F000001400480AB18161704781627047000096 -:1021000001488068704700007000002010B590F80A -:10211000DC20012A21D0012280F8DC20022380F873 -:10212000DD304B1C1BD00368D3F8CC4344F00204D1 -:10213000C3F8CC430368D3F8CC4324F00C040C431D -:10214000C3F8CC430168D1F8CC3343F00103C1F8A4 -:10215000CC3380F8DD20002010BD022010BD0168C6 -:10216000D1F8CC3323F00203C1F8CC33EAE7000006 -:1021700038B5040050D00220C034607700252562B5 -:102180006562A562E56225636563A56314F8B80C12 -:10219000C03CC0071BD021492068884208D1204894 -:1021A000016E41F080610166006E00F08060009079 -:1021B0002168086820F44042208A00F4404010431F -:1021C00020F44052A08A00F440501043086020469A -:1021D00000F028F8207A800708D52168086820F4E4 -:1021E0004072A08900F4407010430860012084F818 -:1021F000DD0084F8DC500021C1EBC10004EB80005D -:10220000491C8561C561056245628562C9B2056385 -:102210000629F1D9002038BD012038BD00680140F1 -:102220000010024008B500680649884208D10648F7 -:10223000016E41F080610166006E00F080600090E8 -:1022400008BD0000006801400010024010B586B0D3 -:10225000044614216846FEF7A6F80F492068884214 -:1022600018D10E48C16C41F00101C164C06C6946CF -:1022700000F0010005904FF4807000900220019062 -:1022800000200290032003900D2004904FF0904016 -:10229000FFF714FE06B010BD0068014000100240B8 -:1022A00070B50D460446FFF72BFF064607E0681C95 -:1022B00005D0FFF725FF801BA8420CD85DB1206830 -:1022C000D0F88803C043C003F1D40120DC3460702F -:1022D0000020207070BD072084F8DD00032070BD51 -:1022E00070B590F8DD30022B23D0022380F8DD306A -:1022F000062920D08023046803EBC115635923F01D -:1023000007069368334323F01806D36833436351B9 -:102310009425046805EBC11513686351982403687C -:1023200004EBC11152685A50012180F8DD100020E1 -:1023300070BD022070BD0368196821F00704916820 -:10234000214321F01804D168214319600368116802 -:102350005961516802689161E6E72DE9F04F90F804 -:10236000DD40022C25D090F8DC40012C21D04FF02C -:10237000010980F8DC90022480F8DD4000274FF04E -:10238000070C062918D09C2404EBC116012A39D069 -:102390008024A8254FF4005A4FF4405B05EBC1158B -:1023A00004EBC114022A2FD0042A45D0082A0BD1ED -:1023B00044E00220BDE8F08F012A0AD0022A0CD0A6 -:1023C000042A0ED0082A10D080F8DDC080F8DC7016 -:1023D0000EE002681968D1610AE00268196851626A -:1023E00006E002681968916202E002681968D16229 -:1023F00090F8DD10072948D0DC3080F80190077094 -:102400000020D7E7196835E04FF0A408D0F800C0E5 -:1024100008EBC1111A684CF80120596800290168BD -:102420000A5922F440522ED00A5101680A59D3F8B1 -:1024300004C042EA0C0218E0196821E04FF0AC0831 -:10244000D0F800C008EBC1111A684CF80120596897 -:10245000002901680A5922F4404214D00A51016847 -:102460000A59D3F804C042EA8C020A51596851450E -:1024700003D1996802689151BAE75945B8D1996872 -:1024800002685151B4E70A51B2E7012092E710B552 -:1024900090F8DC20012A0ED0012200F8DC2F022364 -:1024A000437050F8DC3C1C680C431C6042700021F7 -:1024B0000170084610BD022010BD0000F0B590F874 -:1024C000DC20012A38D0012480F8DC40022280F888 -:1024D000DD200268D2F8903345682B43C2F8903370 -:1024E000CA0305D50268D368D0F8C8502B43D3601F -:1024F0000022DFF848C08C255CF822300B420CD05B -:10250000066805EBC213F758C2EBC20E00EB8E0E45 -:10251000DEF820E047EA0E07F750521CD2B2062A36 -:10252000EAD3026813680B43136080F8DD40002192 -:1025300080F8DC100846F0BD0220F0BD7C000020D1 -:1025400070B5044690F8DD00022810D094F8DC0045 -:1025500001280DD0012584F8DC50022084F8DD002C -:10256000204602F082F9DC3465700020207070BDD6 -:10257000022070BD10B590F8DC20012A10D0012295 -:1025800000F8DC2F0223437050F8DC3CD3F894436E -:102590000C43C3F89443427000210170084610BDFB -:1025A000022010BD2DE9F041044690F8DD001546EB -:1025B0000E46022826D094F8DC00012821D00127FD -:1025C00084F8DC70022084F8DD00062E1CD0204642 -:1025D00002F0BAF9C6EBC60004EB8000296801627C -:1025E00069684162A9688162E968C1622969016319 -:1025F0003146204602F0BBF8062E15D0E86A40B1FD -:1026000012E00220BDE8F0811146204602F0E4F815 -:10261000E0E78021206801EBC6114258EB6D22F4FF -:10262000007242EA43224250DC346770002020707E -:10263000E8E72DE9F041044690F8DD00022824D0B7 -:1026400094F8DC0001281FD0012584F8DC5002201A -:1026500084F8DD00EC20266800EBC113F058176801 -:1026600020F0100040EA071020F48017506838432B -:1026700020F48037D068384320F40037906838431E -:102680009769012F03D00CE00220BDE8F08120F013 -:1026900004071069384320F002075069384340F0BE -:1026A0000100F050204602F062F8DC346570002032 -:1026B0002070EAE790F84120202A24D190F84020A9 -:1026C000012A20D0012280F84020242280F84120D5 -:1026D0000268136823F0010313600268136823F48F -:1026E00080531360026813680B43136001680A6823 -:1026F00042F001020A60202180F84110002180F898 -:102700004010084670470220704790F84120202A68 -:1027100022D190F84020012A1ED0012280F84020CA -:10272000242280F841200268136823F0010313601B -:102730000268136823F4706343EA012111600168A1 -:102740000A6842F001020A60202180F8411000214D -:1027500080F84010084670470220704770B50400AA -:1027600004D094F84100002510B106E0012070BDAE -:1027700084F84050204600F04FF8242084F84100AF -:102780002068016821F0010101606068216820F083 -:10279000706008612068816821F400418160E06810 -:1027A0000128A06830D040F4044021688860E068C7 -:1027B0000228206841682AD021F400614160206825 -:1027C0004168144A114341602068C16821F4004106 -:1027D000C160D4E904010843A16940EA01202168ED -:1027E000C860D4E9070108432168086020680168CF -:1027F00041F0010101606564202084F841002563F7 -:1028000084F84250002070BD40F40040CDE741F410 -:102810000061D3E70080000230B59BB0044614216C -:1028200015A8FDF7C0FD54216846FDF7BCFD17490A -:102830002068884227D100254FF400300A95009087 -:10284000684600F04BF908B1FEF788FA104CE06CCE -:1028500040F00400E064E06C15A900F004001A9058 -:10286000C02015901220CDE916050820CDE918509A -:102870000848FFF723FBE06D40F00200E065E06DE3 -:1028800000F002001A901BB030BD00000084004030 -:102890000010024000080048024881684268114464 -:1028A000816070477000002010B50024032000F004 -:1028B0009BF80F2000F008F808B1012401E000F0B7 -:1028C00047F8204610BD000030B505461B4887B0CC -:1028D000816D41F010018165806D06A900F0100046 -:1028E000009001A800F064FB00F082FB1449154A37 -:1028F000B0FBF1F11448491E0260416040F2E7323A -:102900000021C0E90321816000F021FF040012D101 -:102910000D4800F061FF04000DD1362000F036F8BC -:10292000102D07D200222946362000F03DF8074836 -:10293000056000E0012407B0204630BD00100240D1 -:1029400040420F00001000406C0D0020700000207D -:102950000D4808B5016E41F001010166016E01F0FC -:1029600001010091816D41F080518165806D0022EF -:1029700000F0805000900F21901E00F015F8BDE887 -:10298000084000F0A3B800000010024000280ADB55 -:1029900000F01F020121914040094FF0E02202EBBC -:1029A0008000C0F800117047F0B40E4B1B680C4655 -:1029B000C3F30223C3F10705042D00D90425191D13 -:1029C000072901D2002300E0DB1E012606FA05F1EB -:1029D000491E214099409E40761E16403143F0BC6E -:1029E00004F056B80CED00E0064900F00702086854 -:1029F0004FF6FF03184040EA0220034A10430860E4 -:102A0000704700000CED00E00000FA052C492D4A4B -:102A1000322309685943B1FBF2F22B4940B1B0F5BA -:102A2000007F08682AD020F4C06040F480602DE068 -:102A30000868C0F34120022804D051F8800F20F428 -:102A4000807023E0D1F8800020F48070C1F880000D -:102A5000086820F4C06040F40070086002F10102D0 -:102A600002E000BFA2F101024869400501D5002A39 -:102A7000F8D1486940050AD503207047C0F34120CA -:102A8000022806D051F8800F40F4807008600020C2 -:102A90007047D1F8800040F48070C1F88000086869 -:102AA00020F4C06040F40070086002F1010201E00F -:102AB000A2F1010248694005DBD5002AF8D1D8E728 -:102AC0009800002040420F000070004002488168DA -:102AD00041F4804181607047007000402DE9F84367 -:102AE000044600680026B94D00035BD5A86D002799 -:102AF000C00008D4A86D40F08050A865A86D0127DB -:102B000000F080500090DFF8C892D9F8001041F42E -:102B10008071C9F80010FFF7F3FA804606E000BFA5 -:102B2000FFF7EEFAA0EB0800022827D8D9F800003A -:102B3000C005F5D5D5F8900010F4407010D0216D87 -:102B400081420DD055F8900F296820F4407041F46F -:102B500080312960296821F48031296045F8900985 -:102B6000C00711D0FFF7CCFA804641F2883907E060 -:102B7000FFF7C6FAA0EB0801494501D903260BE08F -:102B8000D5F890008007F3D5D5F89000216D20F49A -:102B900040700843C5F89000012F03D1A86D20F0C4 -:102BA0008050A8652078C00707D0D5F888006168F4 -:102BB00020F003000843C5F888002078800707D577 -:102BC000D5F88800A16820F00C000843C5F88800FB -:102BD0002078400707D5D5F88800E16820F030005C -:102BE0000843C5F888002078000707D5D5F8880085 -:102BF000216920F0C0000843C5F888002078C0068D -:102C000007D5D5F88800616920F440700843C5F8FD -:102C100088002078800607D5D5F88800A16920F4BF -:102C200040600843C5F888002078400607D5D5F8ED -:102C30008800E16920F440500843C5F888002078F6 -:102C4000000607D5D5F88800216A20F440400843E3 -:102C5000C5F888002088C00507D5D5F88800616AC6 -:102C600020F440300843C5F888002068800307D569 -:102C7000D5F89C00A16A20F003000843C5F89C0029 -:102C80002088800507D5D5F88800E16A20F4402027 -:102C90000843C5F88800208840050FD5D5F888007E -:102CA000216B20F440100843C5F88800206BB0F574 -:102CB000801F03D1E86840F48010E8602088000598 -:102CC0000FD5D5F88800616B20F440000843C5F8A3 -:102CD0008800606BB0F5800F03D1E86840F4801085 -:102CE000E8602088C0040FD5D5F88800A16B20F0DB -:102CF00040700843C5F88800A06BB0F1807F03D115 -:102D0000E86840F48010E86020884FF0006180049B -:102D10000ED5D5F88800E26B20F040601043C5F86E -:102D20008800E06B884203D1E86840F48010E860D6 -:102D3000208840040ED5D5F88800226C20F0406031 -:102D40001043C5F88800206C884203D1E86840F43D -:102D50008010E860208800040FD5D5F88800616CE9 -:102D600020F040500843C5F88800606CB0F1805FE7 -:102D700003D1E86840F48030E8602068C0030FD5D4 -:102D8000D5F88800A16C20F040400843C5F88800C1 -:102D9000A06CB0F1804F03D1E86840F48030E86067 -:102DA000206840030FD5D5F89C00E16C20F440105A -:102DB0000843C5F89C00E06CB0F5001F03D1E8683B -:102DC00040F48010E8603046BDE8F883001002400F -:102DD000007000402DE9F0470E4605004FF0000757 -:102DE00025D0DFF8AC81D8F8000000F00F00B04229 -:102DF0000CD2D8F8001021F00F013143C8F80010B0 -:102E0000D8F8000000F00F00B04210D12968614CE2 -:102E1000C80741F2883A5AD06868DFF87C910328E5 -:102E200008D0022820682DD0400500282CDB012086 -:102E3000BDE8F08720688001F9D5E06800F0030262 -:102E4000E068C0F30310401C032A19D0534A00BFA6 -:102E5000B2FBF0F0E268C2F306225043E268C2F32C -:102E60004162521C5200B0FBF2F0484517D9A068ED -:102E700010F0F00F0CD0880711D5A86840B10EE013 -:102E8000474AE5E78003D0E700F0D6F8484506D981 -:102E9000A06820F0F00040F08000A0608027A068CB -:102EA000696820F003000843A060FFF729F9814614 -:102EB00006E000BFFFF724F9A0EB090151453AD81D -:102EC000A068696800F00C00B0EB810FF2D12868AF -:102ED000810714D5400703D5A06840F4E060A060E6 -:102EE0002878000705D5A06820F4605040F4E06021 -:102EF000A060A068A96820F0F000084304E0802FDB -:102F000003D1A06820F0F000A060D8F8001040467F -:102F100001F00F01B14216D9016821F00F013143D0 -:102F20000160FFF7EDF8074607E000BFFFF7E8F89C -:102F3000C11B514501D903207AE7D8F8000000F001 -:102F40000F00B042F2D12878400705D5A068E968A3 -:102F500020F4E0600843A0602878000706D5A06848 -:102F6000296920F4605040EAC100A06000F064F8D4 -:102F7000A1680C4AC1F30311515C01F01F01C84064 -:102F80000949086009480068BDE8F047FFF79CBCA4 -:102F9000002002400010024000B4C4040024F400E9 -:102FA00040787D019896000898000020700000206D -:102FB0000F2202600C4A936803F003034360936896 -:102FC00003F0F0038360936803F4E063C3609268E6 -:102FD0004FF4E06303EAD20202610448006800F0A3 -:102FE0000F000860704700000010024000200240FF -:102FF0000548064900688968054AC1F30221515C09 -:1030000001F01F01C84070479800002000100240E6 -:10301000A89600080548064900688968054AC1F372 -:10302000C221515C01F01F01C84070479800002088 -:1030300000100240A8960008184910B58868C0F32F -:1030400081021748012A0BD08A68164BC2F381020D -:10305000022A06D08A68C2F38102032A03D0002024 -:1030600010BD184610BDCA6802F00304CA68C2F356 -:103070000312521C032C02D0B0FBF2F001E0B3FBB0 -:10308000F2F0CA68C968C2F306225043C1F3416135 -:10309000491C4900B0FBF1F010BD000000100240D7 -:1030A0000024F40040787D012DE9F84304007AD033 -:1030B0002078FA4DC00747D0A868E96800F00C00F6 -:1030C00001F003010C2802D0082817D001E00329E1 -:1030D00014D06068B0F5803F17D0B0F5A02F2868F5 -:1030E00017D020F480302860286820F480202860E1 -:1030F0006068E0B1FFF704F8064614E02868800332 -:1031000022D560680028D2D01EE0286840F48030C4 -:10311000EDE740F480202860F7E700BFFEF7F0FFFE -:10312000801B642870D828688003F7D50CE0FEF770 -:10313000E7FF064605E000BFFEF7E2FF801B6428BC -:10314000F0D828688003F7D4207880074CD5A86889 -:10315000E96800F00C0001F003010C2802D00428FB -:103160000DD001E002290AD0E068002828682BD0A1 -:1031700040F480702860FEF7C3FF064619E0286817 -:10318000400502D5E068002891D06868217C20F0D5 -:10319000FE4040EA01606860C1480068FFF794FBA8 -:1031A000002800D120E076E1FEF7AAFF801B02286C -:1031B000B8D828684005F7D56868217C20F0FE4023 -:1031C00040EA016068600FE020F480702860FEF73C -:1031D00097FF064605E000BFFEF792FF801B02281E -:1031E000A0D828684005F7D42078000729D5606961 -:1031F0000028D5F8940013D040F00100C5F89400E1 -:10320000FEF77EFF064606E0BCE000BFFEF778FF53 -:10321000801B022886D8D5F894008007F6D510E0E8 -:1032200020F00100C5F89400FEF76AFF064604E0AE -:10323000FEF766FF801B0228BAD8D5F894008007F5 -:10324000F6D42078400764D5A86D0026C00008D4C5 -:10325000A86D40F08050A865A86D012600F0805050 -:10326000009090480168C90511D40168804641F476 -:1032700080710160FEF744FF074604E0FEF740FF5F -:10328000C01B02287ED8D8F80000C005F6D5A0687B -:10329000012813D0052855F8900F16D020F0010012 -:1032A0002860286820F0040045F89009A06841F2E1 -:1032B0008838D8B1FEF724FF074612E0D5F8900011 -:1032C00040F00100C5F89000F0E740F004002860ED -:1032D000286840F00100E7E7FEF712FFC11B4145F7 -:1032E00050D8D5F890008007F6D50CE0FEF708FF1F -:1032F000074604E0FEF704FFC11B414542D8D5F85C -:1033000090008007F6D4012E03D1A86D20F08050E4 -:10331000A8652078800628D5A0690028D5F89800EF -:1033200012D040F00100C5F89800FEF7E9FE06460D -:1033300005E000BFFEF7E4FE801B022871D8D5F837 -:1033400098008007F6D510E020F00100C5F898003D -:10335000FEF7D6FE064604E0FEF7D2FE801B0228EA -:103360005FD8D5F898008007F6D4E069F0B3A96873 -:10337000C1F3810103295FD00228286820F0807002 -:10338000286000E04DE003D0FEF7BAFE04464BE0B3 -:10339000FEF7B6FE064604E0FEF7B2FE801B0228EA -:1033A0003FD828688001F7D420346FF00F02D4E9A9 -:1033B000000102EB01110843218A5204490802EB83 -:1033C0004151A26841EA02210843217D4FF07E422B -:1033D000490802EB41610843217B40EAC160E9688A -:1033E000314A11400843E860286800E060E040F09E -:1033F00080702860E86840F08070E860FEF780FE2A -:10340000044604E0FEF77CFE001B022809D8286869 -:103410008001F7D54CE000BFFEF772FE001B0228CA -:1034200002D90320BDE8F88328688001F4D4E86855 -:103430001E490840E8603BE00128F3D0E868226AB2 -:1034400000F00301914226D1616A00F0F002090107 -:10345000103991421FD1A26A00F4FE41B1EB022F54 -:1034600019D194F82C2000F07841B1EBC26F12D141 -:10347000218E00F4C00249084905A1F500119142CE -:1034800009D194F8341000F0C06049084906A1F150 -:10349000007181420CD00120C4E7000000100240FE -:1034A00070000020007000400C809F01FCFFEEFEC9 -:1034B0000020B7E770B504004FF0010034D094F855 -:1034C000250028B9002084F82400204600F042F8A6 -:1034D000022084F825002068C168C943C90632D596 -:1034E000CA214162216853204862204601F0CCFE87 -:1034F000FF25B8B920688169154A114081612068AB -:1035000081696268A369114322691A431143816189 -:103510002189E06840EA014021680861204601F005 -:10352000D8FE10B121684D6270BDD4E90721114366 -:1035300022686369966926F06046334319439161B6 -:1035400021684D6200E00020012184F8251070BD43 -:10355000BFFF8FFB10B596B0044654216846FCF7B8 -:1035600022FF0F492068884217D14FF400200090B5 -:10357000801214906846FFF7B1FA08B1FDF7EEFB30 -:103580000848816B41F400418163016841F4806126 -:103590000160006800F48060159016B010BD000056 -:1035A000002800405810024070B504460B482168BE -:1035B000C860FEF7A5FD05464FF47A7607E000BF28 -:1035C000FEF79EFD401BB04201D9032070BD20686C -:1035D000C0688006F4D5002070BD00005F000100C7 -:1035E000704770477047000030B590F83C20012AC2 -:1035F00045D0012280F83C20CA688B6822F44072D2 -:103600001A434B6822F480621A430B6822F400626A -:103610001A430B6922F480521A434B6922F4005278 -:103620001A430B6B22F480421A430B8B22F4702254 -:1036300042EA0342CB6922F080521A43114D0368DB -:103640000024AB4205D0104DAB4202D00F4DAB422F -:1036500010D10D8D22F4700242EA05520D6A22F05B -:1036600080722A434D6A22F000722A43C96A22F00E -:1036700000520A435A6480F83C40002030BD0220CA -:1036800030BD0000002C01400034014000500140DA -:103690007047704770470000F0B590F83C20012A51 -:1036A00042D0012580F83C50022280F83D2003687A -:1036B0005A689C681D4E1E4FDFF878C0B34203D095 -:1036C000BB4201D0634504D122F4700E4A6842EA3D -:1036D0000E02DFF864E002EA0E02D1F800E04EEAE2 -:1036E000020EC3F804E00268B24212D0B2F1804F79 -:1036F0000FD0124B9A420CD0114B9A4209D0114B69 -:103700009A4206D0BA4204D00F4B9A4201D0624589 -:1037100004D1896824F08003194391603C304570DE -:10372000002101700846F0BD0220F0BD002C0140D0 -:1037300000340140005001408FFFFFFD00040040B5 -:1037400000080040000C004000400140704710B5E8 -:10375000040003D094F83D0010B107E0012010BD33 -:10376000002084F83C00204600F018F8022084F87D -:103770003D00211D206801F0C1FE01203D34E072B2 -:103780006070A070E07020716071A071E0712072B3 -:103790006072A0722070002010BD000008B50068A3 -:1037A0000B49884212D10B48016E41F48021016619 -:1037B000006E002200F48020009005211A20FFF7FF -:1037C000F3F8BDE808401A20FFF7E0B808BD000094 -:1037D000004801400010024090F83D10012901D03E -:1037E00001207047022180F83D100168CA6842F04C -:1037F0000102CA6000681349884214D0B0F1804FBA -:1038000011D0114988420ED0104988420BD010497E -:10381000884208D00F49884205D00F49884202D01B -:103820000E49884207D181680D4A1140062906D009 -:10383000B1F5803F03D0016841F001010160002033 -:1038400070470000002C01400004004000080040C8 -:10385000000C004000340140004001400050014095 -:103860000700010070472DE9F04104460068C66872 -:1038700005694FF00007A90713D5B10711D5F91E47 -:10388000016101202077206880698007204602D0EE -:10389000FFF7E8FF04E000F0E1F8204600F0ACF9A3 -:1038A0002777680716D5700714D521686FF00400D4 -:1038B0000861022020772068806910F4407F20464C -:1038C00002D0FFF7CFFF04E000F0C8F8204600F078 -:1038D00093F92777280715D5300713D521686FF09E -:1038E00008000861042020772068C069800720460E -:1038F00002D0FFF7B7FF04E000F0B0F8204600F078 -:103900007BF92777E80616D5F00614D521686FF005 -:1039100010000861082020772068C06910F4407FFB -:10392000204602D0FFF79EFF04E000F097F8204603 -:1039300000F062F92777E80708D0F00706D0216881 -:103940006FF001000861204600F0E2F9280601D47A -:10395000A80408D5300606D521686FF40250086126 -:103960002046FFF73EFEE80508D5300606D521685B -:103970006FF4807008612046FFF732FE680608D5B4 -:10398000700606D521686FF040000861204600F0FF -:10399000CFF9A80608D5B00606D521686FF020003B -:1039A00008612046FFF71EFEE80208D5F00206D5A2 -:1039B00021686FF4801008612046FFF76AFEA802B4 -:1039C00008D5B00206D521686FF4001008612046C2 -:1039D000FFF75EFE680208D5700206D521686FF415 -:1039E000800008612046FFF755FE28020AD5300204 -:1039F00008D521686FF4000008612046BDE8F04159 -:103A0000FFF7A4BEBDE8F08110B586B004461421CE -:103A10006846FCF7C8FC0E492068884215D10D485D -:103A2000C16C41F00201C164C06C694600F0020043 -:103A30000590042000900220019000200290039045 -:103A4000032004900448FEF739FA06B010BD0000C8 -:103A5000005001400010024000040048704770B55B -:103A6000044690F83C0000260D4601280BD00120AA -:103A700084F83C000C2A4AD007DC82B1042A20D00A -:103A8000082A06D131E0022070BD102A53D0142A32 -:103A900063D00126002084F83C00304670BD2068C9 -:103AA00001F0ACFD2068816941F008018161206866 -:103AB000816921F004018161206881692A691143CB -:103AC00011E0206801F0F0FD2068816941F4006197 -:103AD00081612068816921F4806181612068816948 -:103AE0002A6941EA02218161D4E7206801F02CFEB5 -:103AF0002068C16941F00801C1612068C16921F0F5 -:103B00000401C1612068C1692A69114311E020687C -:103B100001F06AFE2068C16941F40061C16120685A -:103B2000C16921F48061C1612068C1692A6941EAE3 -:103B30000221C161AEE7206801F0A6FE2068016D98 -:103B400041F0080101652068016D21F00401016563 -:103B50002068016D2A69114311E0206801F0D0FE50 -:103B60002068016D41F4006101652068016D21F458 -:103B7000806101652068016D2A6941EA02210165C1 -:103B800088E710B5040003D094F83D0010B107E0B9 -:103B9000012010BD002084F83C00204600F018F8F9 -:103BA000022084F83D00211D206801F0A7FC0120BF -:103BB0003D34E0726070A070E07020716071A0719F -:103BC000E07120726072A0722070002010BD0000B1 -:103BD00008B500680649884208D10648016E41F4DC -:103BE00080110166006E00F48010009008BD000096 -:103BF00000500140001002407047000070B50446BC -:103C0000022269B1042912D0082917D00C291CD02E -:103C1000102921D094F84300012824D0012070BD40 -:103C200094F83E000128F9D184F83E201DE094F874 -:103C30003F000128F2D184F83F2016E094F84000BC -:103C40000128EBD184F840200FE094F841000128CE -:103C5000E4D184F8412008E094F842000128DDD145 -:103C600084F8422001E084F843200122206801F01A -:103C7000B7FC1D4920681D4A1D4B1E4D88420BD0C4 -:103C8000904209D0984207D01B4EB04204D01B4E40 -:103C9000B04201D0A84203D1466C46F400464664C7 -:103CA0002068884211D0B0F1804F0ED0144988426C -:103CB0000BD01449884208D01349884205D090425D -:103CC00003D0984201D0A84207D181680F4A114021 -:103CD000062906D0B1F5803F03D0016841F001010B -:103CE0000160002070BD0000002C01400034014044 -:103CF00000400140005001400044014000480140A4 -:103D00000004004000080040000C004007000100D3 -:103D100000680549884201D1FEF7BEBD03498842CB -:103D200001D104F0EBBA7047001000400048014098 -:103D3000704790F88410012918D0012180F8841070 -:103D40002421C0F8881001680A680B6823F0010379 -:103D50000B6022F0005100224266036819602021A6 -:103D6000C0F8881080F88420104670470220704701 -:103D70007047704770B5044690F8840001281DD044 -:103D8000012084F884002420C4F888002068056895 -:103D9000026822F0010202602068826822F06062FC -:103DA0000A438260204601F0E9FD2068056020207A -:103DB000C4F88800002084F8840070BD022070BD23 -:103DC00070B5044690F8840001281DD0012084F8C5 -:103DD00084002420C4F8880020680568026822F066 -:103DE000010202602068826822F060420A43826019 -:103DF000204601F0C3FD206805602020C4F888003B -:103E0000002084F8840070BD022070BD70477047A8 -:103E100070B50546D0F89000104E88B134680DE0BA -:103E20002068A84209D1D5F890200DA0616802F061 -:103E30001FFE206A401C206202E0646A002CEFD161 -:103E4000716808E00868A84204D1002081F82400C5 -:103E5000086170BD896A0029F4D170BD1C01002081 -:103E60002573205541525420455252256C75210A24 -:103E7000000000002DE9F04103680446D869196884 -:103E80009A6840F60F0528424FF000054FF00206F1 -:103E90007ED0BC4FDFF8F0C2174001EA0C0C57EAA5 -:103EA0000C0C76D05FEAC07C0CD05FEAC15C09D50F -:103EB0004FF0010CC3F820C0D4F8903043F0010358 -:103EC000C4F89030830709D5D30707D023681E6252 -:103ED000D4F8903043F00403C4F8903043070AD577 -:103EE000D30708D0266804233362D4F8903043F017 -:103EF0000203C4F8903003070CD501F020033B43C4 -:103F000008D0266808233362D4F8903043F00803C1 -:103F1000C4F8903003050BD54B0109D526684FF442 -:103F200000633362D4F8903043F02003C4F890303B -:103F3000D4F89030002B49D0800609D501F020003C -:103F400002F08051084303D0616F09B120468847D1 -:103F5000D4F8900021688968490602D410F0280F2F -:103F600036D0204601F08EFE2068806840062AD5B3 -:103F70002068083050E8001F21F0400140E800129E -:103F8000002AF5D1D4F88000E8B18049816301E0CE -:103F90000AE023E0D4F88000FDF707FD002815D0E3 -:103FA000D4F88000816B0BE0870617D501F020075D -:103FB00002F0805C57EA0C0710D0616FB7E0204632 -:103FC000BDE8F04108472046FFF722FFBDE8F08139 -:103FD0002046FFF71DFFC4F89050F7E7D4F86CC0F7 -:103FE0002027BCF1010F7DD15FEAC06C7AD55FEA72 -:103FF000C16C77D51020186220688068400651D5C2 -:10400000D4F880100A6850680004000C3ED0B4F860 -:104010005C3083423AD9A4F85E00086800688006E4 -:104020002CD4216851E8000F20F4807041E8000290 -:10403000002AF6D12068083050E8001F21F0010165 -:1040400040E80012002AF5D12068083050E8001F2F -:1040500021F0400140E80012002AF5D1C4F88C702C -:10406000E566216851E8000F20F0100041E80002E9 -:10407000002AF6D1D4F88000FDF763FC2667B4F877 -:104080005C00B4F85E10401A81B207E0B4F85C102E -:1040900081429BD11068800698D526672046FFF79D -:1040A00067FE93E734F85C0F6188401A81B260883C -:1040B0005C3C00288AD0002988D0226852E8000F92 -:1040C00020F4907042E80003002BF6D12D4BDB4327 -:1040D0002068083050E8002F1A4040E8002CBCF15E -:1040E000000F00E00EE0F3D1C4F88C70E566656760 -:1040F000206850E8002F22F0100240E80023002B37 -:10410000F6D1CAE7C60209D5560207D54FF480108A -:1041100018622046BDE8F041FFF779BE03060AD5D4 -:1041200001F0800302F40002134304D0A16F0029C0 -:104130007FF445AF4AE7420611D54A060FD520461F -:10414000016851E8002F22F0400241E80023002BD3 -:10415000F6D1C0F88870856700F0F8FA36E70202F9 -:1041600006D54A0004D52046BDE8F041FFF74EBE13 -:10417000C00196D5002994DA2046BDE8F041FFF74A -:10418000F8BD00000100001020010004315B0008B0 -:1041900010B5040003D0D4F8880010B107E0012066 -:1041A00010BD002084F88400204600F027F8242069 -:1041B000C4F888002068016821F001010160A06A4C -:1041C00010B1204601F0FCFB204602F05DF801280A -:1041D000E6D02068416821F4904141602068816800 -:1041E00021F02A0181602068016841F0010101602D -:1041F0002046BDE8104001F047BC00002DE9F04F1B -:104200009BB00446142115A8FCF7CDF8542168464C -:10421000FCF7C9F8CA4A2168CA4E02270020802547 -:104220004FF010094FF02008914259D1C246CDF805 -:104230000080804606906846FEF750FC08B1FCF707 -:104240008DFDF06D40F00100F065F06D00F00100B3 -:104250001A90F06C40F00200F064F06CCDE9167832 -:1042600000F002001A904FF4406015900820CDE94C -:104270001880464615A9B448FDF720FEB44FB34850 -:1042800038602220C7E90106C7E903657E61C7E9F6 -:10429000066A38463E62FDF723FC08B1FCF75EFD76 -:1042A000C4F88070BC62AA4FA848603714303860E8 -:1042B000C7E903657E61BE61FE6123203E62C7E9F6 -:1042C00001093846FDF70CFC08B1FCF747FDE7672C -:1042D000002205215B20BC62FEF766FB5B205BE0F1 -:1042E0009C4A4FF0070A91425BD183460121CDE9F8 -:1042F000001B6846FEF7F2FB08B1FCF72FFD306E9D -:1043000040F480403066306E00F480401A90F06CCB -:1043100040F00400F064F06CCDE9167B00F004007E -:104320001A903020CDE918BA15905E4615A98A4832 -:10433000FDF7C4FD864F8548C03728303860182007 -:10434000C7E90106C7E903657E61C7E90668384623 -:104350003E62FDF7C5FB08B1FCF700FDC4F88070B4 -:10436000BC627A487D4F3C303860C7E903657E61A6 -:10437000BE61FE6119203E62C7E901093846FDF7BA -:10438000AFFB08B1FCF7EAFCE76700220521252016 -:10439000BC62FEF709FB2520FEF7F8FA1BB0BDE86A -:1043A000F08F6F4A91426FD1834602900097684622 -:1043B000FEF794FB08B1FCF7D1FCB06D40F400307F -:1043C000B065B06D00F400301A90F06C40F0010060 -:1043D000F064F06C00F001001A90F06C40F0020004 -:1043E000F064F06CCDE918BA00F002001A904FF4B6 -:1043F000004015900220CDE9160B5E46574615A9E0 -:104400004FF09040FDF75AFD082015900220CDE9AD -:10441000160615A94C48CDE91867FDF74FFD4F4F1B -:104420004A486037503038601A20C7E90106C7E9AA -:1044300003657E61C7E9066838463E62FDF750FBBA -:1044400008B1FCF78BFCC4F88070BC62434F3F4856 -:10445000C03764303860C7E903657E61BE61FE61C4 -:104460001B203E62C7E901093846FDF739FB08B158 -:10447000FCF774FCE767002205212620BC62FEF7EA -:1044800093FA262088E7FFE7364A914286D1042135 -:104490008346039000916846FEF720FB08B1FCF7C5 -:1044A0005DFCB06D40F48020B065B06D00F48020FC -:1044B0001A90F06C40F00400F064F06CCDE9167BCB -:1044C00000F004001A904FF44060CDE918BA15903E -:1044D0005E4615A92048FDF7F1FC1C48224F7830B4 -:1044E00038601C20C7E90106C7E903657E61C7E99A -:1044F000066838463E62FDF7F3FA08B1FCF72EFC79 -:10450000C4F88070BC62184F104860378C30386037 -:10451000C7E903657E61BE61FE611D203E62C7E999 -:1045200001093846FDF7DCFA08B1FCF717FCE7672C -:10453000002205212720BC62FEF736FA27202BE750 -:1045400000800040001002400004004808000240C3 -:10455000AC0900200038014000080048CC0A0020C7 -:104560000044004000480040EC0B002030B4D0F87C -:104570008C30202B02D0022030BC7047A9B1A2B1F0 -:104580000023C3660A4C0368A3420BD05B681B027E -:1045900008D5046854E8003F43F0806344E80035E0 -:1045A000002DF6D130BC01F0B9BF0120E4E70000D6 -:1045B0000080004030B4D0F88C30202B02D0022094 -:1045C00030BC7047A9B1A2B10023C3660A4C03688E -:1045D000A3420BD05B681B0208D5046854E8003F77 -:1045E00043F0806344E80035002DF6D130BC01F083 -:1045F000E5BF0120E4E700000080004009490968A8 -:104600000DE00A68824209D10A7F012A09D10022FD -:10461000CA608A8A896892B2FFF7CCBF496A0029CA -:10462000EFD170471C0100207047000070B50446B0 -:10463000D0F88800202801D0022070BD21B31AB321 -:1046400044F8501FA280E280002121642120A06351 -:10465000E06A503CD0B1154BC362E36F1448186355 -:10466000E36F14485863E06F134681632068E56F79 -:10467000283002462846216DFDF790FA30B110200F -:104680008834A06020202060012070BD2168402077 -:1046900008622068083050E8001F41F0800140E8BF -:1046A0000012002AF5D1002070BD0000375C000820 -:1046B000795C0008415B0008D0F88830202B01D0DD -:1046C0000220704711B30AB340F8501F8280C280A5 -:1046D0000021816201642121816342695038B2F175 -:1046E000005F82684FF4805112D08A4201D1016983 -:1046F00009B312498167026852E8001F41F0800146 -:1047000042E80013002BF6D10020704701207047CB -:104710008A4201D1016961B10949816701680831A3 -:1047200051E8002F42F4000241E80023002BF5D1AC -:10473000EAE70449F1E70449DCE70000DB68000828 -:1047400029690008716800081F68000801460648CA -:10475000406805E002688A4201D101F0EBBF806A3F -:104760000028F7D1704700001C010020704707297E -:1047700030D2DFE801F00A10161C2228040000687D -:10478000D0F8841341F0010122E00068D0F88413CE -:1047900041F002011CE00068D0F8841341F00401EC -:1047A00016E00068D0F8841341F0080110E00068BA -:1047B000D0F8841341F010010AE00068D0F88413A7 -:1047C00041F0200104E00068D0F8841341F040017A -:1047D000C0F884137047000070B503681A68D3F8F6 -:1047E000A0534C6922F020022646144324F0C00254 -:1047F000202E2BD08C69022C28D0032C2BD0042CFB -:104800002ED022F0E00200BF22F40064CA692243E5 -:1048100022F480640A6A224322F0C0644A6A224376 -:1048200022F000648A6A2243CC6A22F0404242EAC3 -:10483000840222F000544A6B096B224325F4803431 -:1048400021431A600068C0F8A01370BD22F0C002B6 -:1048500042F02002D8E722F0800242F04002D3E783 -:1048600022F0400242F08002CEE7F0B50024E426B8 -:10487000056806EBC11755F807C0B82606EBC11648 -:10488000AE59402A20D00EDC082A2CD006DC012AA2 -:104890001AD0022A27D0042A31D115E0102A13D0C9 -:1048A000202A2CD11FE0B2F5007F1CD005DC802A25 -:1048B00019D0B2F5807F22D106E0B2F5806F03D027 -:1048C000B2F5006F1BD10EE04FF0BC0E0EEBC11E17 -:1048D0005A6845F80E204FF0C00E05680EEBC11166 -:1048E0009A686A500BE0C42404EBC1145A682A5138 -:1048F000C825046805EBC1119A6862501024FE2196 -:10490000A1401A682CEA010CA240D96842EA0C02C4 -:10491000A14011431A69D3F814C01546A2400A43B6 -:104920000CFA04FC99694CEA020CA14041EA0C0122 -:10493000082D06D1B20504D4B20102D4DA69A2402E -:1049400011430068C151F0BD2DE9F04F8024036888 -:1049500004EBC117DC5924F07044DC510568EB59B5 -:10496000E82404EBC114A6462E59E42404EBC11438 -:10497000A34655F804A0D5F8A043D2F814C023F0FC -:1049800020034CEA0303BCF1200F2ED0D2F818C04C -:10499000BCF1020F29D0BCF1030F2BD0BCF1040FE6 -:1049A0002DD023F4D07300BF23F4006CD36943EA05 -:1049B0000C0323F4806C136A43EA0C0323F0C06CED -:1049C000536A43EA0C0323F0006C936A43EA0C0336 -:1049D00023F0704CD36A43EA0C03D2F834C023F4BA -:1049E0000033BCF1005F0FD010E023F4C07343F03C -:1049F0002003D9E723F4807343F08003D4E723F046 -:104A0000800343F48073CFE743F4003323F0400C7A -:104A1000936B26F03F06984643EA0C0323F4802C60 -:104A2000936D43EA0C03DFF8CCC003EA0C03D2F821 -:104A300050C04CEA030992F83C30D2F840C003F071 -:104A40003F03334323F000434CEA030C536C2AF436 -:104A500080763343966CB6F5606F02D0B6F5F05FA2 -:104A600002D1B8F1400F02D123F4F0533343D66C96 -:104A700023F480431E43D2F85480062927D2DFE86E -:104A800001F003090F151B21126B24F4003343EAD4 -:104A900042041CE0126B24F4802343EA820416E0F3 -:104AA000126B24F4002343EAC20410E0126B24F4D6 -:104AB000801343EA02140AE0126B24F4001343EA61 -:104AC000421404E0126B24F4800343EA821445F894 -:104AD0000790036843F80EC0036843F80B60D423C3 -:104AE000026803EBC11142F801800068C0F8A043DE -:104AF000BDE8F08FFFFF06FEFEE700EB8100006ED1 -:104B000000F0F84070478068C0F3C00070478068CC -:104B1000C0F3800070478068C0F380007047C068B1 -:104B200010F4406F01D0002070470120704704232B -:104B300003EAD15310B518444369C1F30451072463 -:104B40008C40A3438A401343436110BD00EB8100B6 -:104B5000016E21F0004111430166704710B5044811 -:104B6000FCF73EF8BDE810400148FFF783B90000AC -:104B70005C07002070B58CB00024089409942021B3 -:104B800068460A94FBF70FFC39484FF0A041042512 -:104B900001604FF44031C0E9011485610121C46016 -:104BA000C0E90441047744770626066280F8244071 -:104BB000C462046380F83840C46380F84040FCF766 -:104BC000FFFB08B1FCF7CAF808A929480894FCF7CC -:104BD00011F908B1FCF7C2F82648CDE90006052016 -:104BE00002907F200594CDE9030569462048FCF733 -:104BF000AFF908B1FCF7B2F81F4800900C20019003 -:104C000069461B48FCF7A4F908B1FCF7A7F81B4854 -:104C100000901220019069461548FCF799F908B1F7 -:104C2000FCF79CF81648009018200190694610483F -:104C3000FCF78EF908B1FCF791F8124800904FF498 -:104C40008070019069460A48FCF782F908B1FCF7C8 -:104C500085F80D4800904FF4837001906946044830 -:104C6000FCF776F9002801D0FCF778F80CB070BD9D -:104C70003C05002002003004040060080800900C8D -:104C80001000C010400020190002B025294808B5C6 -:104C9000816C41F004018164816C01F00401009198 -:104CA000816C41F001018164806C002200F0010000 -:104CB000009005210B20FDF777FE0B20FDF766FE27 -:104CC000002205210C20FDF76FFE0C20FDF75EFE93 -:104CD000002205210D20FDF767FE0D20FDF756FE91 -:104CE000002205210E20FDF75FFE0E20FDF74EFE8F -:104CF000002205210F20FDF757FE0F20FDF746FE8D -:104D0000002205211020FDF74FFE1020FDF73EFE8A -:104D1000002205211120FDF747FE1120FDF736FE88 -:104D2000002205216020FDF73FFEBDE8084060201D -:104D3000FDF72CBE00100240114810B50F4901606C -:104D4000002141608160C16001744174817410224E -:104D5000426101220223C0E90623C0E908328262CF -:104D6000C262C0E90C218163C163FCF75DFF0028CA -:104D700003D0BDE81040FBF7F1BF10BD0064004058 -:104D8000A805002010B5044A0021044802F0A2FC46 -:104D90000349086010BD00004C96000865530008E8 -:104DA0006C0000202DE9F04186B014216846FBF725 -:104DB000FAFA2348C16C41F02001C164C16C01F0D2 -:104DC00020010591C16C41F00401C164C16C01F086 -:104DD00004010591C16C41F00101C164C16C01F095 -:104DE00001010591C16C41F00201C164C06C4FF03A -:104DF000904700F002000590002230213846FDF770 -:104E000079F9DFF84080FE13002231464046FDF775 -:104E100071F93020009001250024CDE90154694644 -:104E200038460394FDF74AF80096CDE901546946E7 -:104E300040460394FDF742F806B0BDE8F08100005B -:104E4000001002400004004810B5AEB000242794C2 -:104E5000289429941C2120A82A94FBF7A4FA602105 -:104E60006846FBF7A0FA2B942C94202118A82D94C7 -:104E7000FBF799FA3A483949C0E900148460FDF714 -:104E800077F908B1FBF76AFF0C213548FDF73EF9C9 -:104E900008B1FBF763FF0A213148FDF701FA08B1B9 -:104EA000FBF75CFF42F21070CDE927040820CDE942 -:104EB000294027AA00212A48FDF712FA08B1FBF77A -:104EC0004DFF2094239420AA002125482694FDF725 -:104ED000B0FB08B1FBF742FF00940194012002945B -:104EE000CDE90340059406940794C0060894CDE9E3 -:104EF00009400B940C940D940F94109411941294F7 -:104F00000E941494159416946A460021144817942C -:104F1000FDF748FB08B1FBF721FF2BAB0122002175 -:104F20000F482B94FDF719FA08B1FBF717FF1894F7 -:104F300019941A941B941C941D941E9418AB01226E -:104F4000002107481F94FDF7FBFA08B1FBF706FFA5 -:104F50000348FDF77BF92EB010BD0000006801404A -:104F60000C060020134810B5114901601249416038 -:104F700000210122C0E90212016141618161C16128 -:104F80000162FDF7EBFB08B1FBF7E8FE00210948E1 -:104F9000FDF790FB08B1FBF7E1FE00210548FDF7A6 -:104FA000B4FB002803D0BDE81040FBF7D7BE10BD0E -:104FB000008400400807002036126240174810B5F0 -:104FC0001549016016494160002181600C22C160D1 -:104FD000C0E904128161016241628162FFF7D8F881 -:104FE00008B1FBF7BBFE00210C48FEF7E9FE08B153 -:104FF000FBF7B4FE00210948FEF7BCFE08B1FBF741 -:10500000ADFE0648FEF795FE002803D0BDE810402F -:10501000FBF7A4BE10BD0000008000405C0700202C -:10502000243303000D4810B50B49016000217F2295 -:10503000C0E90112FF22C0E903214FF08042416123 -:10504000C0E906120162FEF735FA002803D0BDE878 -:105050001040FBF783BE10BD00280040AC0C0020C0 -:105060000C4810B50A490160A9214160002140F2B5 -:10507000E732C0E90212016141618161FEF767FB1D -:10508000002803D0BDE81040FBF768BE10BD00004B -:1050900000480140D40C002010B598B000241494AE -:1050A00015941C210DA81694FBF77DF93421684650 -:1050B000FBF779F923482249C0E900144FF6FF7144 -:1050C000C0E90241046144618461FEF75AFD08B100 -:1050D000FBF744FE1494159414A91A481694FEF78D -:1050E000DBFA08B1FBF73AFE6020CDE90D040F941E -:1050F00010941194129400220DA912481394FEF7F3 -:10510000AEFC08B1FBF72AFE00944FF40050CDE945 -:10511000044003940003CDE90840019402940694EE -:1051200007940A940B94694606480C94FEF75CFABF -:1051300008B1FBF713FE0348FEF766FC18B010BD7C -:1051400000500140200D0020184810B5164901609C -:105150004FF4E1314160002181600C22C160C0E95F -:1051600004128161C161016241628162FFF710F83E -:1051700008B1FBF7F3FD00210C48FEF721FE08B152 -:10518000FBF7ECFD00210948FEF7F4FD08B1FBF741 -:10519000E5FD0648FEF7CDFD002803D0BDE8104030 -:1051A000FBF7DCBD10BD000000380140F007002017 -:1051B000184810B5164901604FF4E13141600021F3 -:1051C00081600C22C160C0E904128161C161016289 -:1051D00041628162FEF7DCFF08B1FBF7BFFD0021F1 -:1051E0000C48FEF7EDFD08B1FBF7B8FD00210948BA -:1051F000FEF7C0FD08B1FBF7B1FD0648FEF799FDCB -:10520000002803D0BDE81040FBF7A8BD10BD00008A -:105210000044004084080020194810B51749016077 -:105220004FF4E1314160002181600C22C160C0E98E -:1052300004128161C1610162416208218162090336 -:105240008163FEF7A5FF08B1FBF788FD00210C483C -:10525000FEF7B6FD08B1FBF781FD00210848FEF717 -:1052600089FD08B1FBF77AFD0548FEF762FD0028CD -:1052700003D0BDE81040FBF771BD10BD00480040F1 -:1052800018090020FEE7FEE72DE9F041044600681A -:105290000025C168490619D4C16841F08001C16088 -:1052A000FCF72EFF06464FF47A78032708E000BF8C -:1052B000FCF726FF801B404502D9032584F82570A2 -:1052C0002068C068400601D4032DF1D12846BDE80E -:1052D000F08170B5044600680025C16821F08001A6 -:1052E000C160206881694FF00306890607D4204613 -:1052F000FEF75AF998B184F8256003250FE081691B -:1053000021F0200181612046FEF74EF910B184F8AA -:10531000256003252068816941F0200181612846CC -:1053200070BD0000054A116809B905E011464A6AD6 -:10533000002AFBD148627047106070471C010020B2 -:10534000054A516809B905E011468A6A002AFBD16D -:1053500088627047506070471C0100200A2002F0EC -:10536000FCF8FBE70C4A00210C4802F0B3F90C4CA6 -:10537000094A0021206024320A4802F0ABF9064AAB -:10538000606048320021084802F0A4F9A0600A20B9 -:1053900002F0E3F8FBE70000909500085D53000879 -:1053A0000000002041540008AD53000802F04CFEFC -:1053B00001F0CEFF01F014FF02F0D0F902F01AF86C -:1053C0001748FBF7DDFB02F0AFFF164C642002F03C -:1053D000C4F8154801F0E2FF84ED020B134801F018 -:1053E000DDFF84ED040B124801F0D8FF84ED060BBD -:1053F000104801F0D3FF84ED080B0F4801F0CEFFF9 -:1054000084ED0A0B0D4801F0C9FF84ED0C0B2188D7 -:10541000002002F04BFE6188012002F047FED5E734 -:1054200008070020100000201C0200202C02002091 -:105430003C0200204C0200205C0200206C02002094 -:105440000A2002F08AF8FBE710B54FF0E02000696F -:1054500003F0ACFE012803D0BDE8104003F0A2BA6F -:1054600010BD00B593B038216846FAF79CFF1421AF -:105470000EA8FAF798FF0020FDF7C8FA0A2000905E -:105480004FF480700390402004900120059002208A -:105490000421CDE908015521CDE90A1007900C90AF -:1054A0000D906846FDF700FE08B172B6FEE70F20CA -:1054B0000E9003200F900020109011901290042164 -:1054C0000EA8FDF787FC002801D072B6FEE713B0E6 -:1054D00000BD00000248016841F47001016070479E -:1054E00088ED00E00148FEF7BEB90000D40C0020B2 -:1054F0000148FEF7B8B900006C0D00202DE9F04F0F -:1055000002682E4B2E4E2F4FDFF8BCC02F4C304D73 -:105510004FF0804B98420BD0584509D0B04207D08D -:10552000B84205D0604503D0A04201D0A84204D1C2 -:1055300022F070084A6842EA0802DFF89880DFF833 -:105540009890DFF898A0984211D058450FD0B042FB -:105550000DD0B8420BD0604509D0A04207D04045DD -:1055600005D0484503D0504501D0A84203D122F4CC -:105570004076CA6832434E6922F0800232430260AC -:105580008A68C2620A688262984209D0A04207D043 -:10559000404505D0484503D0504501D0A84201D12F -:1055A00009690163012141610169C90703D00169EA -:1055B00021F001010161BDE8F08F0000002C0140E5 -:1055C0000004004000080040000C0040003401408E -:1055D00000500140004001400044014000480140AB -:1055E00010B501F01F030121046A99408C43046245 -:1055F000016A9A401143016210BD00002DE9F04795 -:10560000056A026A22F001020262436882691F4C45 -:1056100025F0020522400C6822F0030214438A6838 -:105620001C4E2A431A4D1C4FDFF870C0DFF87090F3 -:10563000DFF870A0A84209D0B04207D0B84205D028 -:10564000604503D0484501D0504506D122F00808F6 -:10565000CA6842EA080222F00402A84209D0B04215 -:1056600007D0B84205D0604503D0484501D0504529 -:1056700005D14D6923F440731D438B692B4343606F -:105680008461496841630262BDE8F0878FFFFEFFD5 -:10569000002C014000340140004001400044014022 -:1056A0000048014000500140F0B5056A026A22F04E -:1056B00010020262426883691C4C1E4E23400C6833 -:1056C00023F4407343EA042425F020038D681A4F25 -:1056D00043EA0513164DA84203D0B04201D0B842A8 -:1056E00007D1D1F80CC023F0800343EA0C1323F058 -:1056F0004003A8420CD0B0420AD0104DA84207D0B7 -:105700000F4DA84204D00F4DA84201D0B84207D196 -:105710004D6922F4406242EA85028D6942EA8502BF -:1057200042608461496881630362F0BDFF8FFFFEC0 -:10573000002C014000340140005001400040014075 -:105740000044014000480140F0B5056A026A22F4B5 -:10575000807202624368C2691C4C1E4E22400C6873 -:1057600022F00302144325F400728D681A4F42EAB6 -:105770000522174DA84203D0B04201D0B84207D14C -:10578000D1F80CC022F4006242EA0C2222F48062BA -:10579000A8420CD0B0420AD0104DA84207D0104DFC -:1057A000A84204D00F4DA84201D0B84207D14D699C -:1057B00023F4405343EA05138D6943EA051343601C -:1057C000C4614968C1630262F0BD00008FFFFEFF43 -:1057D000002C0140003401400050014000400140D5 -:1057E0000044014000480140F0B5056A026A22F415 -:1057F000805202624268C3691C4C1E4E23400C68F2 -:1058000023F4407343EA042425F400538D681A4FAF -:1058100043EA0533164DA84203D0B04201D0B84246 -:1058200007D1D1F80CC023F4004343EA0C3323F42E -:105830008043A8420CD0B0420AD0104DA84207D0F5 -:105840000F4DA84204D00F4DA84201D0B84207D155 -:105850004D6922F4404242EA85128D6942EA85127E -:105860004260C461496801640362F0BDFF8FFFFEBE -:10587000002C014000340140005001400040014034 -:10588000004401400048014030B5056A026A22F434 -:10589000803202624268036D124C23400C681C4344 -:1058A00025F400330D8943EA05430F4DA8420ED07D -:1058B0000E4DA8420BD00E4DA84208D00D4DA84267 -:1058C00005D00D4DA84202D00C4DA84204D14D691F -:1058D00022F4803242EA052242600465496881640C -:1058E000036230BD8FFFFEFF002C014000340140F9 -:1058F0000040014000440140004801400050014088 -:1059000030B5046A026A22F4801202624268036DB2 -:10591000134D24F400142B400D6843EA05230D8930 -:1059200044EA05540F4DA8420ED00F4DA8420BD0AB -:105930000E4DA84208D00E4DA84205D00D4DA842EC -:1059400002D00D4DA84204D14D6922F4802242EAD2 -:105950008522426003654968C164046230BD00006D -:10596000FF8FFFFE002C0140003401400040014049 -:1059700000440140004801400050014030B5416EF4 -:10598000B9B1026891689268C1F342610B4B520F42 -:105990009C5CE50003F10804A25CB5FBF2F2A0F800 -:1059A0006A205A5C615CD200B2FBF1F1A0F8681089 -:1059B00030BD012168304180018030BD88960008EB -:1059C00090F82810090706D501684A68836B22F40D -:1059D00000421A434A6090F82810C90706D00168AF -:1059E0004A68C36A22F400321A434A6090F82810C9 -:1059F000890706D501684A68036B22F480321A438E -:105A00004A6090F82810490706D501684A68436B38 -:105A100022F480221A434A6090F82810C90606D55D -:105A200001688A68C36B22F480521A438A6090F836 -:105A30002810890606D501688A68036C22F4005292 -:105A40001A438A6090F82810490611D501684A68FF -:105A5000436C22F480121A434A60416CB1F5801FF6 -:105A600006D101684A68836C22F4C0021A434A6076 -:105A700090F82810090606D501684A68C06C22F41F -:105A8000002202434A6070472DE9F843002604468D -:105A9000C0F89060FCF734FB8046206800684FF047 -:105AA000200500076FF07E4714D5434600222904E5 -:105AB0002046009700F06BFF60B1216851E8000FAD -:105AC00020F0800041E80002002AF6D104F18404AD -:105AD000656021E020680068400721D54346002228 -:105AE0004FF480012046009700F051FFC0B12168BB -:105AF00051E8000F20F4907041E80002002AF6D12E -:105B00002068083050E8001F21F0010140E8001231 -:105B1000002AF5D18434A56026700320BDE8F883FF -:105B20006C34E56125622660666026760020F5E724 -:105B300010B5806A0021A0F85E10FEF769F910BD6B -:105B400070B5846AD4F88800D4F88C5021688968CC -:105B50004FF00006090606D5212804D1A4F85660A6 -:105B6000204600F0B9F820688068400606D5222D4E -:105B700004D1A4F85E60204600F084F8D4F89000C8 -:105B800040F01000C4F890002046FEF741F970BDC7 -:105B900010B50146806A096809684FF0000289065D -:105BA0002DD4A0F85E20036853E8001F21F4807113 -:105BB00043E80014002CF6D10168083151E8003F99 -:105BC00023F0010341E80034002CF5D101680831CD -:105BD00051E8003F23F0400341E80034002CF5D1A8 -:105BE0002021C0F88C10C16E012908D1016851E84C -:105BF000003F23F0100341E80034002CF6D1026787 -:105C0000C16E012902D0FEF7F9FC10BDB0F85C109E -:105C1000FEF7AEF810BD10B5806A01210167C16EB4 -:105C2000012902D0FEF700FD10BDB0F85C10490854 -:105C3000FEF79EF810BD10B50146806A0968096834 -:105C4000890616D40021A0F856100168083151E8E1 -:105C5000002F22F0800241E80023002BF5D10268DA -:105C600052E8001F41F0400142E80013002BF6D13A -:105C700010BDFEF76BFD10BD10B5806AFEF776FD16 -:105C800010BD000010B5026852E8001F21F49071A9 -:105C900042E80013002BF6D10E4B0268083252E89E -:105CA000001F194042E80014002CF6D1C16E0129F2 -:105CB00008D1016851E8002F22F0100241E80023CA -:105CC000002BF6D12021C0F88C100021C16641675D -:105CD00010BD0000FEFFFFEF026852E8001F21F038 -:105CE000C00142E80013002BF6D10168083151E8E9 -:105CF000002F22F4000241E80023002BF5D12021DF -:105D0000C0F88810704700002DE9FF4704460025C1 -:105D1000DDF83090C4E9053505628562C4E90021EB -:105D20001F461646384602F0FFF84FF0FF38A060D5 -:105D300078B3E5601D4925616562D1E90023D1E9A9 -:105D40000201CDE902016846CDE9002301F069FCBA -:105D5000C4E90B056563A5632046E563FFF7E2FA36 -:105D60003168082008623068016841F01001016064 -:105D7000B9F1000F07D001202077BAB23046A168F0 -:105D8000FEF718FC0FE0D6F8800010B1C06920289B -:105D900003D0404604B0BDE8F0872577BAB230465C -:105DA000A168FEF7E3FB0020F4E70000B0960008CE -:105DB00010B5B0F86020D0F88C300168222B04D0E8 -:105DC000886940F00800886110BD496A50F8583F62 -:105DD000114019800168891C0160C188491EC18079 -:105DE000C18858380029EFD1026852E8001F21F419 -:105DF000907142E80013002BF6D10168083151E898 -:105E0000002F22F0010241E80023002BF5D12021D0 -:105E1000C0F88C10002141670167164B02689A4256 -:105E20000BD05268120208D5036853E8002F22F005 -:105E3000806243E80024002CF6D1C26E012A02D011 -:105E4000FEF7DCFB10BDC166026852E8001F21F0BE -:105E5000100142E80013002BF6D10168CA69D24351 -:105E6000D20601D410220A62B0F85C10FDF780FF60 -:105E700010BD0000008000402DE9F0470446B0F856 -:105E800060600068C569D0F800A0D0F80890D4F828 -:105E90008C10222905D0816941F008018161BDE89B -:105EA000F087B4F868704FF0000846E02068406A58 -:105EB000A16D30400880A06D00F10200A065B4F82B -:105EC0005E00A0F10100A4F85E002068C5696907C2 -:105ED00030D0E9070AD05FEACA5107D50121016233 -:105EE000D4F8900040F00100C4F89000A8070BD54A -:105EF0005FEAC97008D0216802200862D4F89000D7 -:105F000040F00400C4F8900068070BD55FEAC97040 -:105F100008D0216804200862D4F8900040F0020004 -:105F2000C4F89000D4F8900020B12046FDF770FF2F -:105F3000C4F89080B4F85E0000B30FB1A806B5D4E1 -:105F4000B4F85E000028AAD0B4F868108142A6D93F -:105F50002068083050E8001F21F0805140E800120E -:105F6000002AF5D12A486067206850E8001F41F0F8 -:105F7000200140E80012002AF6D190E7216851E89C -:105F8000000F20F4807041E80002002AF6D1214A77 -:105F90002068083050E8001F114040E80013002B33 -:105FA000F6D12020C4F88C00C4F874804046C4F8B0 -:105FB0007080194A216891420BD04968090208D5BE -:105FC000226852E8001F21F0806142E80013002B94 -:105FD000F6D1E16E012903D02046FEF70FFBAFE7B3 -:105FE000E066216851E8000F20F0100041E800024F -:105FF000002AF6D12068C169C943C90601D410211D -:106000000162B4F85C102046FDF7B2FE98E700008C -:10601000B15D0008FEFFFFEF0080004010B5B0F852 -:106020006020D0F88C300168222B04D0886940F0C1 -:106030000800886110BD496A114050F8582F11704E -:106040000168491C0160C188491EC180C188583857 -:106050000029EFD1016851E8002F22F4907241E845 -:106060000023002BF6D10168083151E8002F22F0FF -:10607000010241E80023002BF5D12021C0F88C104B -:10608000002141670167164B02689A420BD05268A3 -:10609000120208D5036853E8002F22F0806243E81B -:1060A0000024002CF6D1C26E012A02D0FEF7A6FA17 -:1060B00010BDC166026852E8001F21F0100142E8DD -:1060C0000013002BF6D10168CA69D243D20601D46D -:1060D00010220A62B0F85C10FDF74AFE10BD000005 -:1060E000008000402DE9F0470446B0F86060006889 -:1060F000C569D0F800A0D0F80890D4F88C102229F7 -:1061000005D0816941F008018161BDE8F087B4F8EC -:1061100068704FF0000846E02068406AA16D30408A -:106120000870A06D00F10100A065B4F85E00A0F158 -:106130000100A4F85E002068C569690730D0E9074E -:106140000AD05FEACA5107D501210162D4F8900054 -:1061500040F00100C4F89000A8070BD55FEAC970B1 -:1061600008D0216802200862D4F8900040F00400B2 -:10617000C4F8900068070BD55FEAC97008D02168A1 -:1061800004200862D4F8900040F00200C4F89000A7 -:10619000D4F8900020B12046FDF73AFEC4F8908074 -:1061A000B4F85E0000B30FB1A806B5D4B4F85E0031 -:1061B0000028AAD0B4F868108142A6D92068083017 -:1061C00050E8001F21F0805140E80012002AF5D16C -:1061D0002A486067216851E8000F40F0200041E83C -:1061E0000002002AF6D190E7216851E8000F20F460 -:1061F000807041E80002002AF6D1214A2068083068 -:1062000050E8001F114040E80013002BF6D1202079 -:10621000C4F88C00C4F874804046C4F87080194AF1 -:10622000216891420BD04968090208D5226852E8DA -:10623000001F21F0806142E80013002BF6D1E16ECF -:10624000012903D02046FEF7D9F9AFE7E0662068C0 -:1062500050E8001F21F0100140E80012002AF6D19A -:106260002068C169C943C90601D410210162B4F88C -:106270005C102046FDF77CFD98E700001D600008DB -:10628000FEFFFFEF008000402DE9F0410446016869 -:1062900080682269E3691043626900251A4310434C -:1062A000DFF848C20A68924B1A4002430A6020682D -:1062B0004168E26821F44051114341602168A069BE -:1062C000614501D0226A10438A688A4B1A40024312 -:1062D0008A602068C16A626A21F00F011143C162BD -:1062E0008549236885488B420DD1D0F8880010F08D -:1062F000030006D0012869D0022865D0032851D1B7 -:1063000066E001214FE07E498B420BD1D0F8880036 -:1063100010F00C0056D0042858D0082854D00C286F -:1063200040D155E077498B420BD1D0F8880010F06E -:10633000300047D0102849D0202845D0302831D10E -:1063400046E071498B420BD1D0F8880010F0C000B4 -:1063500038D040283AD0802836D0C02822D137E023 -:106360006A498B420ED1D0F8880010F4407029D0D1 -:10637000B0F5807F2AD0B0F5007F25D0B0F5407F02 -:1063800010D125E063450DD1D0F8880010F44060AD -:1063900018D0B0F5806F19D0B0F5006F14D0B0F5FB -:1063A000406F15D010215A4A5A4E00274FF4004032 -:1063B00063453BD171B102290FD004290FD00829C0 -:1063C00071D10FE00021EEE70221ECE70421EAE7BA -:1063D0000821E8E7FCF70CFE03E0104602E0FCF7BA -:1063E0002BFE10B3616A36F811206668B0FBF2F13B -:1063F00006EB46038B426DD8B1EB063F6AD800230B -:106400001946F9F765FF090241EA106102027008B6 -:106410001018794132460023F9F75AFF3E4AA0F599 -:106420004071914256D82168C86054E0E3694FF644 -:10643000EF7883422BD109294CD2DFE801F005081F -:106440000B4B0D4B4B4B1000FCF7D2FD06E0FCF75D -:10645000E1FD03E0104602E0FCF7EEFDD8B3616A0F -:1064600036F81110B0FBF1F04100606801EB50010B -:10647000B1FBF0F0A0F1100141452BD84FF6F071BF -:106480000140C0F3420001432068C16023E00929B4 -:1064900020D2DFE801F005090C1F0E1F1F1F11009D -:1064A000FCF7A6FD07E015E0FCF7B4FD03E010469D -:1064B00002E0FCF7C1FD70B1616A36F81110B0FB63 -:1064C000F1F1606801EB5001B1FBF0F0A0F11001B7 -:1064D000414509D901250120683460802080E760AA -:1064E00028462761BDE8F08180B29CE7008000402B -:1064F000F369FFCFFFF4FF110038014000100240A4 -:106500000044004000480040004C00400050004063 -:106510000024F40070960008FFFC0F0070B500F135 -:1065200058048165A2800021A16322206063A06AD3 -:10653000583CE0B11E4B241DC362E36F1D48186335 -:10654000E36F1D485863E06F1346816354F8041CE1 -:10655000656DE06F2431241F2A46FBF71FFB30B125 -:1065600010208C34606020202060012070BD2069E4 -:1065700040B1216851E8000F40F4807041E800020A -:10658000002AF6D12068083050E8001F41F00101D0 -:1065900040E80012002AF5D12068083050E8001FBA -:1065A00041F0400140E80012002AF5D1002070BD02 -:1065B000915B0008175C0008415B000870B58165BD -:1065C000A0F85C20A0F85E200023436781684FF4A8 -:1065D0008056FF24B14204D10169F9B940F2FF119C -:1065E00022E07F25C1B1B1F1805F1AD0A0F8603000 -:1065F000C0F890302221C0F88C100168083151E8B1 -:10660000003F43F0010341E80034002CF5D1416E16 -:10661000B1F1005F0ED031E0016941B9A0F86040EE -:10662000E6E7016919B13F21A0F86010E0E7A0F8A2 -:106630006050DDE7B0F8681091421FD88168B14220 -:1066400001D10169B9B11D494167016941B10268D0 -:1066500052E8001F41F4807142E80013002BF6D18C -:106660000168083151E8002F42F0805241E80023D0 -:10667000002BF5D120E012494167F1E78168B14272 -:1066800001D1016969B10F494167016959B10268D6 -:1066900052E8001F41F4907142E80013002BF6D13C -:1066A0000AE009494167026852E8001F41F02001F1 -:1066B00042E80013002BF6D1002070BDE560000811 -:1066C000795E00081D600008B15D00087FB50446D2 -:1066D00008986361C4E900212077002525611E46E2 -:1066E0005800A56101F020FCA060E8B130442562AB -:1066F000E06084F824502046FEF722FE0C4800F1AA -:106700001001C0690EC9CDE90230CDE9001268461A -:1067100000F087FFC4E90B056563A563E5632564A5 -:106720000020656404B070BD4FF0FF30FAE7000050 -:10673000B096000870B504460069002530B3A16921 -:10674000814200D2A06182B2206A217F04EB8000E6 -:1067500000298168206802D0FDF7AEFF01E0FDF757 -:1067600065FF010004D0BDE870400AA000F080B9C8 -:10677000A06B401CA063012084F824002561206ADE -:1067800010B10020206270BD0120FBE784F8245086 -:1067900070BD00004661696C20746F207472616E78 -:1067A000736D697420756172742064617461202551 -:1067B000640A00002DE9F0410446C06A15460F4600 -:1067C000002648B3012100F003FF28BB216962695C -:1067D0004819904219D8206A2A4604EB8000806844 -:1067E00008443946F9F7C6FD206928442061206B2A -:1067F00028442063606B401C606394F8240010B947 -:106800002046FFF797FF012603E0A169814200D2ED -:10681000A061E06A00F03DFF3046BDE8F081D0F8AD -:106820008810212910D1B0F8561071B1016D02689D -:106830000988C1F308019162016D891C0165B0F8F6 -:106840005610491EA0F856107047026852E8001F03 -:1068500021F0800142E80013002BF6D1026852E8D3 -:10686000001F41F0400142E80013002BF6D17047B1 -:10687000D0F8881021291BD1B0F86A1016E000BFAB -:10688000B0F85620AAB10268D3691B060CD5036D77 -:106890001B88C3F308039362026D921C0265B0F873 -:1068A0005620521EA0F85620491E89B20029E7D171 -:1068B00070470168083151E8002F22F4000241E8D6 -:1068C0000023002BF5D1026852E8001F41F040017F -:1068D00042E80013002BF6D17047D0F88810212928 -:1068E0000ED1B0F8561061B1016D0268097891625D -:1068F000016D491C0165B0F85610491EA0F85610EC -:106900007047016851E8002F22F0800241E800231F -:10691000002BF6D1026852E8001F41F0400142E826 -:106920000013002BF6D17047D0F88810212919D117 -:10693000B0F86A1014E000BFB0F856209AB10268AF -:10694000D3691B060AD5036D1B789362026D521C36 -:106950000265B0F85620521EA0F85620491E89B292 -:106960000029E9D170470168083151E8002F22F46D -:10697000000241E80023002BF5D1026852E8001F15 -:1069800041F0400142E80013002BF6D170472DE999 -:10699000F047994617460D4604464FF00008089EFA -:1069A00033E0701C31D0FBF7ABFBA0EB0900B04229 -:1069B00018D8BEB120680168490726D5802D24D09B -:1069C000402D22D0C169C94309070DD408250562AD -:1069D0002046FFF757F9C4F8905084F884800120CE -:1069E000BDE8F0870320FBE7C069C04300050CD475 -:1069F00021684FF4006008622046FFF743F9202029 -:106A0000C4F8900084F88480ECE72068C06935EA17 -:106A1000000004D00020B842C3D00020E0E70120ED -:106A2000F9E7000010B50448FAF7DAF8BDE81040BD -:106A30000148FDF71FBA0000F007002010B5044818 -:106A4000FAF7CEF8BDE810400148FDF713BA000090 -:106A50008408002010B50448FAF7C2F8BDE81040D9 -:106A60000148FDF707BA000018090020FEE7000002 -:106A70000FB4054B10B503A9044A029800F09CFA24 -:106A800010BC5DF814FB0000857300082401002091 -:106A90000907090E002801DB034A02E0034A00F05F -:106AA0000F0081547047000000E400E014ED00E0A6 -:106AB00070B5DD4B00242DED020B2DED108BDDE9C3 -:106AC0001010984205DA20F000429A4201D809D10C -:106AD00041B19DED100B53EC102B51EC100BF9F75D -:106AE0006DFC1CE0B0F5801F31DA11439FEDD08BB7 -:106AF0000BD0002819DA012000F058FA53EC182BBB -:106B000051EC180BF9F773FD09E0022000F04EFA82 -:106B100053EC182B9FEDC80B51EC100BF2E7BDECBA -:106B2000108B02B041EC100B70BD6FF035049FED7F -:106B3000C40B53EC102B9DED100B51EC100BF9F71F -:106B4000E4FC41EC100B10EE900A8DED100B04EB01 -:106B50002051C0F31304BC48A1F2FF31204400F4DB -:106B6000801080F07F6282F04052224301EB20557A -:106B70009FEDB70B119253EC102B9DED100B51ECC8 -:106B8000100BF9F7BCFC41EC180BA01CC0F3130070 -:106B90009FEDB1DB9FEDB2EBB34E7E44032867D28D -:106BA00096ED000B51EC180B53EC102BF9F7ACFDE4 -:106BB0001DD1002D01BF96ED000BBDEC108B02B076 -:106BC00070BD2846F9F782FD41EC180B53EC1D2BE4 -:106BD000F9F79BFC41EC190B53EC1E2B51EC180BF5 -:106BE000F9F793FC53EC192BF9F7E8FB97E79FEDC6 -:106BF000A00B51EC180B53EC102BF9F786FC9FED12 -:106C00009E1B53EC112BF9F77DFC41EC190B53EC57 -:106C1000182B51EC180BF9F778FC53EC192BF9F7FA -:106C200074FC41EC1A0B002D04BF53EC1A2B51ECF1 -:106C3000180B7CD02846F9F749FD41EC190B53ECB1 -:106C40001D2BF9F762FC53EC1A2BF9F75BFC53ECA4 -:106C5000182BF9F754FC41EC180B53EC1E2B51EC9C -:106C6000190BF9F752FC53EC182BF9F748FC56E7CF -:106C70009FED830B51EC180B53EC102BF9F79EFB97 -:106C800041EC100B51EC180B53EC102BF9F7AFFC47 -:106C900041EC190B2846F9F719FD41EC1B0B53EC9D -:106CA000192B51EC190BF9F730FC41EC1A0B764813 -:106CB00053EC1A2B261851EC1A0BF9F726FC41EC71 -:106CC0001F0B7248C4F1510404F5D724B0EE4F0AEB -:106CD000F0EE6F0A0321784400F0DCF853EC1F2B30 -:106CE00051EC100BF9F711FC41EC1C0B6848B0EEAD -:106CF0004F0AF0EE6F0A0421784400F0CBF853EC11 -:106D00001A2B51EC100BF9F700FC344353EC1C2BFD -:106D1000F9F754FB41EC1C0B002C4EDD9FED560B9C -:106D200051EC180B53EC102BF9F7EFFB00E02EE0C1 -:106D300053EC182BF9F7E9FB41EC1A0B55B353EC64 -:106D40001D2B51EC1B0BF9F7E0FB41EC1D0B53EC39 -:106D50001C2B51EC1A0BF9F731FB53EC192BF9F7FB -:106D6000D4FB53EC1D2BF9F729FB53EC1A2BF9F745 -:106D7000C9FB53EC182BF9F7C2FB41EC180B53EC91 -:106D80001E2B51EC1B0BF9F7C0FB53EC182BF9F73A -:106D9000B6FBC4E653EC1C2B51EC1A0BF9F70EFBB7 -:106DA00053EC192BF9F7B1FB53EC1A2BF9F7AAFBAB -:106DB00053EC182BF9F7A6FBB1E635B353EC1D2BBA -:106DC00051EC1B0BF9F7A1FB41EC1A0B53EC1C2BFC -:106DD00051EC180BF9F793FB53EC192BF9F795FBD2 -:106DE00053EC1A2BF9F78BFB53EC182BF9F787FBB5 -:106DF00041EC180B53EC1E2B51EC1B0BF9F785FBE8 -:106E000053EC182BF9F77BFB89E653EC1C2B51EC68 -:106E1000180BF9F774FB53EC192BF9F776FB53ECCD -:106E2000182BF9F76FFB7AE60000F07F00000000F6 -:106E30000000000000000000000000000000F0BFA3 -:106E40000000000000005043645F090000000000E3 -:106E5000000000000000F03F763C7935EF39EA3D54 -:106E60000000E0FE422EE63F6A2B0000000000001A -:106E7000555555555555D53F000000000000E03FE1 -:106E8000000000000000004086EBF9FFF62900003A -:106E9000EC29000070B504462DED028B4D1E00EB71 -:106EA000C500B0EE408AF0EE608A90ED000B35F040 -:106EB000060017D053EC182B51EC100BF9F725FBFB -:106EC00041EC100B6D1E04EBC50090ED001B51EC66 -:106ED000100B53EC112BF9F771FA41EC100B35F054 -:106EE0000600E7D1022D36D0042D1CD0062D1CBF84 -:106EF000BDEC028B70BD53EC182B51EC100BF9F765 -:106F000004FB94ED0A1B53EC112BF9F757FA53ECE1 -:106F1000182BF9F7FAFA94ED080B53EC102BF9F74C -:106F20004DFA41EC100B53EC182B51EC100BF9F708 -:106F3000ECFA94ED060B53EC102BF9F73FFA53ECF7 -:106F4000182BF9F7E2FA94ED041B53EC112BF9F727 -:106F500035FA41EC100B53EC182B51EC100BF9F7F0 -:106F6000D4FA94ED020B53EC102BF9F727FA53ECFB -:106F7000182BF9F7CAFA94ED000B53EC102BF9F724 -:106F80001DFABDEC028B41EC100B70BD02E008C88D -:106F9000121F08C1002AFAD170477047002001E093 -:106FA00001C1121F002AFBD170470000014908608F -:106FB00070470000280100202DE9FF4F8BB09A4652 -:106FC0000F460446002601E1252851D10025641C06 -:106FD000824AA94601212378203B01FA03F010429E -:106FE00002D00543641CF6E720782E2817D114F848 -:106FF000010F45F004052A280ED06FF02F022078EB -:10700000A0F1300109290AD809EB890102EB4101FD -:1070100000EB0109641CF2E757F8049B641C20781C -:107020006C280DD004DC4C2812D06A2811D104E061 -:1070300074280DD07A280CD10AE045F4001507E039 -:10704000617845F48015814202D1641C05F58015F4 -:10705000641C207869283FD006DC002871D06328A2 -:107060000CD0642804D137E0732811D075285CD087 -:1070700052460D99904706F10106A6E017F8040B59 -:107080008DF8000000208DF80100E846012003E0A3 -:1070900057F8048B4FF0FF3069074FF0000501D41B -:1070A0000AE06D1C4D450DDA8542FADB18F8051033 -:1070B0000029F6D106E06D1C8542FCDB18F80510AE -:1070C0000029F8D12E4404E018F8010B52460D991E -:1070D00090476D1EF8D278E000200A90C5F3025068 -:1070E0004FF00A0B02280AD001CFC11700290DDA90 -:1070F0000023D0EB030063EB01012D2209E007F12F -:10710000070727F00707F7E80201EFE72A0504D58C -:107110002B228DF82420012203E0EA070FD0202241 -:10712000F7E70DF1200808921AE000200A90C5F355 -:1071300002504FF00A0B022804D001CF0021002298 -:10714000EFE747E0FF1D27F00707F7E80201F6E742 -:107150005A460A9BF9F7BCF802F1300208F8012DF3 -:1071600050EA0102F4D1ADEB080000F1200B6807F2 -:1071700001D44FF00109D94502DDA9EB0B0000E075 -:1071800000208146002506E009A85246405D0D9981 -:107190009047761C6D1C08988542F5DB04E0302092 -:1071A00052460D999047761CB9F10001A9F10109E9 -:1071B000F5DC05E018F8010B52460D999047761C56 -:1071C000BBF10001ABF1010BF4DC641C207800285A -:1071D0007FF4FAAE0FB03046BDE8F08F0928010009 -:1071E0007FB52A4D28482860402000F09DFE0824E5 -:1071F000C5E901042648E86010352648286040208B -:1072000000F092FEC5E901042348E86010352348E8 -:107210002860402000F088FEC5E901042048E860AD -:10722000103520482860402000F07EFEC5E90104AA -:107230001D48E86010351D482860402000F074FEAD -:10724000C5E901041A48E86010351A482860402052 -:1072500000F06AFEC5E9010418491748E860D1E961 -:1072600001020B68C96800930391CDE901026846E9 -:1072700000F0D7F9124948607F211248F9F770FDF4 -:10728000642000F06AF97FBD020030041C02002077 -:10729000C981000804006008418100080800900CC2 -:1072A000758100081000C0100D81000840002019F1 -:1072B000A98100080002B025FD8100081C96000885 -:1072C000540000203C05002070B51F4C06468CB0D1 -:1072D00060680025A0B3691E00F07AF980BB0895AC -:1072E0000995202168460A95F9F75DF808A917481D -:1072F000F9F780FD08B1F9F731FD0620CDE900600E -:10730000052002907F2003900420CDE90405694602 -:107310000E48F9F71DFE08B1F9F720FD0B48FAF702 -:1073200053FA4FF6FF710948FAF7AEF90748FAF732 -:1073300043F805460548FAF7E5FA606800F0A9F950 -:107340000CB0284670BD0000540000203C05002011 -:107350001FB508490020486301460748FCF74EFC6A -:10736000064B0FCB8DE80F00684600F05AF9044930 -:1073700008601FBD00500140200D00200C96000841 -:107380005000002038B50446012269460248FFF744 -:1073900011FA204638BD0000BC02002070B504463A -:1073A0000068FFF791FF0546F9F7A1F99FED0C1B67 -:1073B00053EC112BF9F7A9F89FED0B1B53EC112B94 -:1073C000F9F7A3F841EC100B09480560E06800B13B -:1073D0008047D4E90101BDE87040F9F77BBB0000AC -:1073E000000000000000303F6666666666660A4080 -:1073F0005400002038B500244FF480752B462C4AE9 -:107400002CA12F480094FEF77FFC08B1F9F7A6FCE9 -:107410002B482B46264A2BA140300094FFF756F903 -:1074200008B1F9F79BFC2B46294A2AA12B48009466 -:10743000FEF76AFC08B1F9F791FC28482B46244A6C -:1074400027A140300094FFF741F908B1F9F786FC15 -:107450001B482B46244A25A188300094FEF754FC93 -:1074600008B1F9F77BFC16482B461F4A21A1C8300A -:107470000094FFF72BF908B1F9F770FC17482B4679 -:107480001E4A1FA188380094FEF73EFC08B1F9F7A8 -:1074900065FC12482B46194A1BA148380094FFF797 -:1074A00015F9002803D0BDE83840F9F757BC38BDBE -:1074B000F007002064656275675F72780000000065 -:1074C0007C02002064656275675F747800000000CC -:1074D000840800207077725F727800001404002026 -:1074E0007077725F74780000180900206875625F19 -:1074F000727800006875625F747800005C07002095 -:1075000075695F727800000075695F74780000002B -:10751000FBF7CAF9FDF7A5FFFDF744FCFDF7B6FB45 -:10752000FDF728FBFDF708FCFDF78EFCFDF71AFDC3 -:10753000FDF744FDFDF708FEFDF73AFEFDF76CFE92 -:10754000FDF7AAFDFDF78CFDFDF76CFD00F012F8CC -:10755000FDF718FC00F020F8FEE710B5EFF3058109 -:1075600011B16FF0050403E0002408B101F018F830 -:10757000204610BDEFF3058010B16FF00500704795 -:107580000448016811B14FF0FF30704701210160DC -:1075900000207047EC00002010B5EFF3058010B11B -:1075A0006FF0050010BD08480168012902D04FF0B6 -:1075B000FF3010BD054A002111700221016001F069 -:1075C000F7F8002010BD0000EC0000201FED00E0E7 -:1075D0002DE9F0410D46014620F0010001F00101C6 -:1075E0004FF00004EFF305820AB1A41F16E048B182 -:1075F00000296FF001066FF00207294608D001F05C -:107600001DFD07E06FF0030408E035B1344605E0E6 -:1076100001F058FC0128F8D100E03C462046BDE8C6 -:10762000F081002801D000F001B8704770B5054620 -:107630000024EFF3058050BB0DB1686800E0002026 -:10764000C10701D0012600E0002600071FD46DB15C -:10765000D5E9021021B1502819D31EB1042002E04F -:1076600020B114E0012001F0BEF905E00EB10420C4 -:1076700000E0012001F0ACF9040008D00DB1296848 -:1076800000E0002100F054FF0EB144F00104204658 -:1076900070BD70B5014620F0010001F001014FF00E -:1076A0000004EFF305820AB1A41F11E028B16FF0C6 -:1076B000020529B101F04BFB07E06FF0030407E07E -:1076C00000231A46194601F033FA012800D02C464F -:1076D000204670BD2DE9FF410B464FF00005EFF34A -:1076E0000581039549BB40B38027182100244AB384 -:1076F000166806B1344696691EB13146761E382E9C -:1077000002D21679F60703D0002004B0BDE8F0815C -:10771000566906B1B708D2F808C0BCF1000F0DD009 -:10772000D5685C2D18D312693AB136B18DE80610D0 -:107730003A46214601F009FD03900DE0D6685EB996 -:1077400012694AB903AACDE90012BAB2214601F082 -:10775000CFFC012800D003950398D6E710B54FF46D -:1077600080310748FAF7AAFE4FF400310448FAF7CF -:107770008EFEBDE8104001210148FAF7FBBE000073 -:107780000C0600202DE9F041134C0F460546E66833 -:107790002068001D00F0CEFD681C07D137B12168BC -:1077A000BDE8F041091D0D4800F014BE20683544C5 -:1077B000B5424560216801F1040104D2A06BBDE827 -:1077C000F04100F0EFBD606B00F0ECFDA06A854277 -:1077D00000D2A562BDE8F0819C000020A812002024 -:1077E0002DE9F041054600F001FE2D4CA068401C3B -:1077F000A06020682B4F10B1606930B32BE025608A -:10780000A068012827D1002606EB860007EB800040 -:1078100000F0BAFD761C382EF6D3234800F0B4FDF4 -:107820002148143000F0B0FD1F48283000F0ACFDB6 -:107830001D483C3000F0A8FD1B48503000F0A4FD6E -:10784000194860631430A06305E02068E96AC06AE3 -:10785000884200D82560606A401C60626864E86AFB -:107860002169884200D9206100EB800007EB80008D -:10787000291D00F0AFFD00F0D9FD606900280CD093 -:107880002068E96AC06A884207D208494FF08050F0 -:107890000860BFF34F8FBFF36F8FBDE8F08100002A -:1078A0009C000020F80D00205812002004ED00E09C -:1078B00038B500F09BFD104C2068C8B90F4800F0A7 -:1078C00063FD0E48143000F05FFD0C48E06014309A -:1078D00020610A4B0020F03B009003F15002102180 -:1078E0000A2001F0AEF8206010B105A100F020FEE2 -:1078F000BDE8384000F09ABDD8000020AC1300204D -:10790000546D72510000000030B4026C0B46002A26 -:107910000BD0C1681144C1608468A14201D30168E1 -:10792000C16030BC1846F8F725BD30BC70472DE962 -:10793000F041856B174604460026026C82B1C7B140 -:10794000E068F8F717FDE168206C091AE160226829 -:10795000914202D2A168081AE060022F16D017E007 -:107960002068A8B9A06801F099FC06460020A06034 -:107970000EE06068F8F7FEFC216C60680844606007 -:10798000A168884204D32068606001E005B16D1EE3 -:107990006D1CA5633046BDE8F08110B5044690F833 -:1079A000590058B101280CD002280FD0502080F384 -:1079B0001188BFF34F8FBFF36F8FFEE7206B00F08E -:1079C00049FD2046BDE8104000F044BD10BD000058 -:1079D00010484FF4F041420706D0C01D0D4920F079 -:1079E0000700411AC1F5F0410B4A00230144C2E9E6 -:1079F00000030839183A21F0070111604B600B6051 -:107A00000B1AC0E9001393604FF0004053605061BF -:107A1000704700008C1A002008010020144E154CFD -:107A2000A6F29C474FF08058DFF84C9012E000BF60 -:107A300000F0DCFCF068C568281D00F07BFCA06845 -:107A4000401EA0606068401E606000F0EFFC2846A9 -:107A5000FFF7A3FF60680028EAD138680128F9D948 -:107A6000C9F80080BFF34F8FBFF36F8FF2E70000BC -:107A7000941200209C00002004ED00E0002807D0B4 -:107A80000021816001600B460A46C16001F050B8D8 -:107A90007047000070B51D46049C51B1C4F8002029 -:107AA000C4E90F010121204600F0FEFF84F84C508C -:107AB00070BD2460F4E700002DE9F05F8846DDE941 -:107AC0000B941546834691009A460A9EA522206B88 -:107AD000F8F762FC6FF00301206B01EB85010844AD -:107AE00020F00707780707D0502080F31188BFF3F4 -:107AF0004F8FBFF36F8FFEE70025B8F1000F0FD057 -:107B00005FF00000221818F8001082F8341018F8FE -:107B1000001011B1401C1028F4D384F8435001E048 -:107B200084F83450382E00D33726E662C4E9136552 -:107B3000201D00F034FC04F1180000F030FCC6F108 -:107B400038002461A0616462656584F8585052462B -:107B50005946384600F062FA2060B9F1000F01D0B2 -:107B6000C9F80040BDE8F09F30B5114900E011466A -:107B70000A688242FBD34B685C18844203D1406898 -:107B800018444860084643681C18944209D1084CC0 -:107B9000183C2468A24209D052681A4442600A681C -:107BA00012680260814200D0086030BD0460F9E7CD -:107BB0000801002070B500240B4D41609142006126 -:107BC00006D8D11A8269914206D2011D286907E0C0 -:107BD0009A4203D2994201D3012403E0011DE868CF -:107BE00000F0E0FB204670BDD800002010B5044630 -:107BF00000F0FCFBA06B28B15FF0000400F016FC65 -:107C0000204610BD0124F9E730B589B03C4D6EE047 -:107C10000498002806DADDE90601059A90470498E1 -:107C2000002864DB069C606910B1201D00F082FB17 -:107C300003A800F0D7F8024604980A2857D2DFE8D4 -:107C400000F00505052D334A05052D3394F828006D -:107C500040F0010084F828000599A069059B0144C3 -:107C60002046FFF7A7FF68B3216A2046884794F8AB -:107C7000280040073BD5002000900598A16900230B -:107C800042181946204601F04FFCD8B9502080F325 -:107C90001188BFF34F8FBFF36F8FFEE714F8280FE3 -:107CA00020F00100207022E094F8280040F001004C -:107CB00084F828000598A06128B181181346204651 -:107CC000FFF778FF13E0502080F31188BFF34F8F48 -:107CD000BFF36F8FFEE794F82800810703D4204696 -:107CE00000F0B8FB03E020F0010084F82800002237 -:107CF00004A9286801F04AF8002889D109B030BDEC -:107D0000D80000202DE9FC410F46054600F094FD07 -:107D100001A800F067F80446019818B101F072FB61 -:107D2000BDE8FC81254EAFB130690068D0B30027B3 -:107D3000291B3A46306800F00FFC01F063FB002875 -:107D4000EED11F494FF080500860BFF34F8FBFF353 -:107D50006F8FE5E7A542EBD801F054FBF0682746AA -:107D6000C068C468201D00F0E5FA94F828004107B7 -:107D700019D5A0692B4641193A462046FFF71AFF4C -:107D8000A8B100200346014600902A46204601F093 -:107D9000CBFB60B9502080F31188BFF34F8FBFF346 -:107DA0006F8FFEE707E020F0010084F82800216AC9 -:107DB00020468847B4E70127BAE70000D800002032 -:107DC00004ED00E00648416B096829B1416BC968C0 -:107DD000C9684968816270474FF0FF31FAE70000D7 -:107DE0009C00002070B5054601F0EEF9064E0446F1 -:107DF000B068844203D200F009F8012000E00020BE -:107E000028602046B46070BDD8000020F8B5194D38 -:107E100020E0C068C4680668201D00F08BFA216A63 -:107E20002046884794F82800400713D5A0693044BD -:107E3000B04206D924616060211DE86800F0B2FA02 -:107E400008E000200346014600903246204601F03B -:107E50006BFB38B1E86801680029DAD12969C5E906 -:107E60000310F8BD502080F31188BFF34F8FBFF38C -:107E70006F8FFEE7D800002006484068401C4FF096 -:107E8000500080F31188BFF34F8FBFF36F8F00D086 -:107E9000FEE7FEE710010020074CE068016841B1F1 -:107EA000C0680021D0F80000FFF72CFFFFF7ACFE00 -:107EB000F3E701210020F7E7D80000202DE9F04189 -:107EC000044600F093FA94F9455004F1240609E0C1 -:107ED000606A48B1304601F05DFA08B100F08EFBEF -:107EE0006D1E6DB2002DF3DC4FF0FF3684F8456057 -:107EF00000F09CFA00F07AFA94F9445004F110076B -:107F000009E0206948B1384601F044FA08B100F0B0 -:107F100075FB6D1E6DB2002DF3DC84F84460BDE886 -:107F2000F04100F083BA00002DE9F041054600273A -:107F300000F082FC324E306808B9FFF749FD7069E5 -:107F400005424ED1C5B3083568070ED005F00700CD -:107F5000C0F108000544680707D0502080F311885D -:107F6000BFF34F8FBFF36F8FFEE72DB3706885426D -:107F700037D82348183001460C6801E020460C46EB -:107F80006168A94202D221680029F7D131688C4288 -:107F900027D007682168016060680837411B1029F5 -:107FA0000FD96019420708D0502080F31188BFF321 -:107FB0004F8FBFF36F8FFEE713E041606560FFF7FF -:107FC000D3FD61687068401A7060B268904200D258 -:107FD000B060706901430020C4E90001F068401CF2 -:107FE000F06001F00FFA780707D0502080F3118875 -:107FF000BFF34F8FBFF36F8FFEE73846BDE8F081C8 -:10800000F00000200449086818B10868026D521C8D -:1080100002650868704700009C00002010B5031F2F -:108020004FF080741C601B1F21F001011960191FA3 -:10803000044B0B6014390A60091F6FF002024438C8 -:108040000A6010BD797E000810B58AB01421684618 -:10805000F8F7A9F91248C16C41F00101C164C06C84 -:108060004FF0904400F0010009900022302120469A -:10807000FAF740F83020009001200021CDE90101FD -:10808000039169462046F9F719FF064B05AC0FCB63 -:108090000FC405A8FFF7C5FA034948600AB010BD30 -:1080A00000100240FC9500084800002070B50C4606 -:1080B0000546022826D2144E7068002822D04FF0C0 -:1080C000FF31FFF785FA00281CD14FF09040012DB9 -:1080D00005D00CB1012200E00022202104E00CB107 -:1080E000012200E000221021FAF704F80CB101206F -:1080F00000E00020044921F815007068BDE87040D8 -:10810000FFF7C7BA70BD0000480000209FED081BB4 -:1081100010B553EC112B51EC100BF8F7F6F99FED5D -:10812000061B53EC112BF8F762FA41EC100B10BD53 -:1081300000000000002083400000000000002840F4 -:108140009FED081B10B553EC112B51EC100BF8F7F9 -:10815000DCF99FED061B53EC112BF8F748FA41ECC4 -:10816000100B10BD00000000002083400000000044 -:10817000000028409FED081B10B553EC112B51EC6B -:10818000100BF8F7C2F99FED061B53EC112BF8F713 -:108190002EFA41EC100B10BD0000000000208340BF -:1081A00000000000000028409FED051B10B553ECB7 -:1081B000112B51EC100BF8F7A8F941EC100B10BD86 -:1081C000AE47E17A14AEC73F9FED081B10B553ECE4 -:1081D000112B51EC100BF8F798F99FED061B53EC9F -:1081E000112BF8F704FA41EC100B10BD0000000051 -:1081F00000208340000000000000284010B52DED55 -:108200000A8BB0EE409AF0EE609A51EC190B9FED9C -:108210002FAB9FED2C8B53EC1A2BF8F773F941EC35 -:108220001B0B53EC1A2B51EC190BF8F768F99FED67 -:1082300029CB53EC1C2BF8F768F941EC1A0B53ECE3 -:108240001C2B51EC190BF8F760F953EC1A2BF8F7CB -:10825000B5F853EC1B2BF8F7CAF941EC190B53ECAA -:10826000182BF8F751FA03D2B0EE489AF0EE689A5C -:108270009FED1A0B51EC190B53EC102BF8F7B7F9D3 -:1082800041EC100BFEF714FC9FED161B51EC100B8C -:1082900053EC112BF8F792F841EC100B53EC102B28 -:1082A0009FED120B51EC100BF8F7A1F99FED111B8C -:1082B00053EC112BF8F723F9BDEC0A8B41EC100BB2 -:1082C00010BD000000000000000000006666666649 -:1082D00066660A400000000000408F400000000079 -:1082E0000088C34086C2C799C60A27400000000024 -:1082F00000D6AA4066666666661271400948016843 -:10830000491C0160426802F57A7242601422B1FB96 -:10831000F2F302FB1311002902D18168491C81602C -:1083200070470000600000200148FBF755BA0000CC -:10833000D40C0020D0E9013201699A60D0E9012310 -:108340005A604A68824201D182684A600022026112 -:108350000868401E0860086870470000034B03600F -:1083600003F15C000860802010607047D413002087 -:10837000044B036003F15C0008604FF480701060F0 -:10838000704700003016002000F108014FF0FF3266 -:10839000C0E90112C1600161002101607047002144 -:1083A0000161704730B50B685A1C02D000F1080219 -:1083B00002E0026904E02246546825689D42FAD929 -:1083C00053684B6099608A60516008610168491C7C -:1083D000016030BD42684A6093688B609368596061 -:1083E000916008610168491C01607047502080F36A -:1083F0001188BFF34F8FBFF36F8F0A494868401C45 -:10840000486001280CD10848006810F0FF0F07D021 -:10841000502080F31188BFF34F8FBFF36F8FFEE7BB -:10842000704700001001002004ED00E00849486892 -:1084300028B1401E486001D180F311887047502058 -:1084400080F31188BFF34F8FBFF36F8FFEE70000FB -:108450001001002070B500282AD0164DA0F10804A4 -:1084600060686969084209D022687AB1502080F3B7 -:108470001188BFF34F8FBFF36F8FFEE7502080F35B -:108480001188BFF34F8FBFF36F8FFEE788436060A3 -:1084900000F0D2F960686968084468602046FFF718 -:1084A00063FB2869401C2861BDE8704000F0AABF4A -:1084B00070BD0000F00000204FF0E02000210161BD -:1084C000816105494FF47A720968B1FBF2F1491EE6 -:1084D00041610721016170479800002010B5F7F74E -:1084E000E1FE114910280FD34FF0E022104490F81C -:1084F000F0030A78904207D2502080F31188BFF32E -:108500004F8FBFF36F8FFEE708480068896800F45B -:10851000E060884207D9502080F31188BFF34F8F65 -:10852000BFF36F8FFEE710BD100100200CED00E0DF -:1085300010B5084B002200BF53F832401CB1521C4A -:10854000082AF9D310BD43F8321003EBC20148608A -:1085500010BD0000B80D002070B515460E4604464B -:10856000FFF744FF94F944104FF00000491C01D17B -:1085700084F8440094F94510491C01D184F8450061 -:10858000FFF754FFA06B28B92A46314604F12400B6 -:1085900000F0AAF82046BDE87040FFF78FBC00004D -:1085A00010B5020014D00F48006B38B1502080F392 -:1085B0001188BFF34F8FBFF36F8FFEE700F03CF9D8 -:1085C00000211046FFF7DEF800F01CFF002807D15D -:1085D00005494FF080500860BFF34F8FBFF36F8F96 -:1085E00010BD00009C00002004ED00E002490A6A72 -:1085F0000260C968416070479C0000200149012069 -:10860000C86170479C0000202DE9F0410E4604002F -:1086100015D0FFF763FF5020EFF3118580F3118829 -:10862000BFF34F8FBFF36F8F94F85800022184F887 -:108630005810616D491C6165012808D031E0502057 -:1086400080F31188BFF34F8FBFF36F8FFEE7A06AEF -:1086500038B1502080F31188BFF34F8FBFF36F8F75 -:10866000FEE7124F386B18B104F1180110480DE005 -:10867000201DFFF75FFEE06A3969884200D9386142 -:108680000C4900EB800001EB8000211DFFF7A2FEEA -:10869000E06A3968C96A884203D9012006B13060AE -:1086A000F86185F31188BDE8F08100009C0000208E -:1086B00080120020F80D002010B50C4650B1094979 -:1086C00009681831FFF76EFE2046BDE81040012111 -:1086D000FFF758B8502080F31188BFF34F8FBFF3D6 -:1086E0006F8FFEE79C00002070B514460D4668B100 -:1086F0000A4909681831FFF76DFE0CB14FF0FF35DC -:1087000021462846BDE87040FFF73CB8502080F372 -:108710001188BFF34F8FBFF36F8FFEE79C000020DF -:1087200070B504003ED0226DA2B1E06C884200D347 -:108730000146E06A884235D0012A33D11A4D2A68B1 -:1087400094420FD1502080F31188BFF34F8FBFF3B5 -:108750006F8FFEE7502080F31188BFF34F8FBFF378 -:108760006F8FFEE7E162A269002A02DBC1F13801E6 -:10877000A1610E4E00EB8000616906EB8000814232 -:1087800010D1201DFFF7D6FDE06A2969884200D983 -:10879000286100EB800006EB8000211DBDE87040E1 -:1087A000FFF718BE70BD00009C000020F80D0020EF -:1087B00030B587B00024039405AA04A903A8049443 -:1087C000FFF7CCFDDDE903010094CDE901100023A2 -:1087D00015A11748059A00F0B8FC164D0028E8626C -:1087E0001FD000F071FE012809D0401C19D1502083 -:1087F00080F31188BFF34F8FBFF36F8FFEE75020D8 -:1088000080F31188BFF34F8FBFF36F8F4FF0FF30AE -:10881000A86201206861EC6007B0BDE8304000F05C -:1088200045B807B030BD000049444C450000000089 -:108830001D7A00089C0000200248016B491C01635E -:10884000704700009C000020164810B5016B11B164 -:108850000121C16110BD0021C1610169124A01E01D -:10886000B9B1491E01EB810352F82330002BF7D038 -:1088700001EB810302EB830202F1080453685B6899 -:108880005360A34201D15B685360DA680260016102 -:1088900010BD502080F31188BFF34F8FBFF36F8F4F -:1088A000FEE700009C000020F80D00201CB53848B1 -:1088B0000168384A914207D1502080F31188BFF3F4 -:1088C0004F8FBFF36F8FFEE700683249491E884221 -:1088D00007D1502080F31188BFF34F8FBFF36F8F04 -:1088E000FEE72D4908780190FF20087008788DF880 -:1088F00000009DF800009DF8002000F0F00090427C -:1089000007D0502080F31188BFF34F8FBFF36F8FD4 -:10891000FEE79DF80000214C00F050002070072079 -:10892000A06007E09DF80020A0F101004FEA42029C -:108930008DF800209DF800201206F3D4A0600328D3 -:1089400007D0502080F31188BFF34F8FBFF36F8F94 -:10895000FEE74FF44070A060019808700C4820308A -:10896000016841F470010160016841F070410160EB -:10897000FFF7A2FD00206060F7F75CFC0848016883 -:1089800041F040410160F7F741FC00201CBD0000B0 -:1089900000ED00E071C20F4100E400E01001002092 -:1089A00034EF00E010B5502080F31188BFF34F8FF3 -:1089B000BFF36F8F00F00EFC18B104494FF08050E8 -:1089C0000860002080F3118810BD000004ED00E075 -:1089D00010B502460021012000F012F80446FFF70E -:1089E0004DF8204610BD38B50B46002200901146C8 -:1089F000012000F026F80446FFF740F8204638BD75 -:108A0000F8B517460E46050013D005FB06F05030AA -:108A1000FFF78AFA04000AD0002084F8460004F127 -:108A200050023B46314628460094FFF733F8204673 -:108A3000F8BD502080F31188BFF34F8FBFF36F8FC5 -:108A4000FEE738B5049D18B153B1CAB181B120E039 -:108A5000502080F31188BFF34F8FBFF36F8FFEE775 -:108A6000502080F31188BFF34F8FBFF36F8FFEE765 -:108A7000502080F31188BFF34F8FBFF36F8FFEE755 -:108A800039B1502080F31188BFF34F8FBFF36F8F40 -:108A9000FEE750241C46012384F846302B46009400 -:108AA000FEF7F8FF204638BD70B50D46040025D00E -:108AB000FFF79CFCD4E90F20216802FB0011A160A4 -:108AC0000021A163216861600A46E06B216C401EB1 -:108AD00000FB0121E16004F144014FF0FF30087018 -:108AE000487004F110008DB1FFF74EFC04F1240032 -:108AF000FFF74AFCFFF79AFC012070BD502080F37D -:108B00001188BFF34F8FBFF36F8FFEE721690029F4 -:108B1000F0D000F03FFC0028ECD004494FF080502A -:108B20000860BFF34F8FBFF36F8FE3E704ED00E002 -:108B30002DE9FF4782B01D468A464FF00008040029 -:108B400003D0BAF1000F08D011E0502080F3118853 -:108B5000BFF34F8FBFF36F8FFEE7206C38B150200B -:108B600080F31188BFF34F8FBFF36F8FFEE7022DA5 -:108B70000AD1E06B012807D0502080F31188BFF3A1 -:108B80004F8FBFF36F8FFEE700F010FB3F4F4FF0AA -:108B900000094FF0805648B9049838B1502080F34E -:108BA0001188BFF34F8FBFF36F8FFEE7FFF71EFCF7 -:108BB000A06BE16B884207D3022D05D00498D0B199 -:108BC000B8F1000F1AD01EE02A4651462046FEF7A3 -:108BD000AEFE616A19B104F1240000F0DBFB20B1A4 -:108BE0003E60BFF34F8FBFF36F8FFFF71FFC012075 -:108BF00006B0BDE8F087FFF719FC22E06846FFF7F2 -:108C0000F5FC4FF00108FFF711FCFFF715FEFFF729 -:108C1000EDFB94F94400401C01D184F8449094F990 -:108C20004500401C01D184F84590FFF7FFFB04A9E3 -:108C3000684600F023FA30B12046FFF73FF900F014 -:108C4000E1FB0020D4E7FFF7D1FBA06BE16B88428A -:108C500013D1FFF7EBFB04F110000499FFF72CFD93 -:108C60002046FFF72BF900F0CDFB00289ED13E6097 -:108C7000BFF34F8FBFF36F8F98E7FFF7D7FB204607 -:108C8000FFF71CF900F0BEFB90E7000004ED00E0E8 -:108C90002DE9F0471F4690468946040003D0B9F1FC -:108CA000000F08D011E0502080F31188BFF34F8FE0 -:108CB000BFF36F8FFEE7206C38B1502080F311882E -:108CC000BFF34F8FBFF36F8FFEE7022F0AD1E06B28 -:108CD000012807D0502080F31188BFF34F8FBFF3D6 -:108CE0006F8FFEE7FFF7FAFB5020EFF3118680F35A -:108CF0001188BFF34F8FBFF36F8FA06BE16B88427A -:108D000006D3022F04D0002086F31188BDE8F08737 -:108D100094F94550A06B3A4649462046FEF707FEB7 -:108D2000681C04D06D1C84F845500120ECE7606A93 -:108D30000028FAD004F1240000F02CFB0028F4D025 -:108D4000B8F1000FF1D00121C8F80010EDE710B51F -:108D5000040009D000F024FAA168884214D1E06828 -:108D6000401EE06008D00DE0502080F31188BFF372 -:108D70004F8FBFF36F8FFEE700231A461946204638 -:108D8000FFF7D6FE012010BD002010BD2DE9F747EA -:108D9000002683B08A46040003D0BAF1000F08D041 -:108DA00011E0502080F31188BFF34F8FBFF36F8F16 -:108DB000FEE7206C38B1502080F31188BFF34F8F4D -:108DC000BFF36F8FFEE700F0F1F9DFF8F4804FF0AA -:108DD00000094FF0805748B9059838B1502080F30A -:108DE0001188BFF34F8FBFF36F8FFEE7FFF7FEFAD7 -:108DF000A56BC5B151462046FEF786FD6D1EA563E5 -:108E0000206950B104F1100000F0C4FA28B1C8F88C -:108E10000070BFF34F8FBFF36F8FFFF707FB012089 -:108E200006B0BDE8F087059808B11EB106E0FFF76F -:108E3000FDFA27E06846FFF7D9FB0126FFF7F6FAAF -:108E4000FFF7FAFCFFF7D2FA94F94400401C01D175 -:108E500084F8449094F94500401C01D184F8459071 -:108E6000FFF7E4FA05A9684600F008F90028204653 -:108E70000AD0FFF723F800F0C5FA2046FEF7B6FE49 -:108E80000028B3D00020CBE7FEF7B0FE90B104F18C -:108E900024000599FFF710FC2046FFF70FF800F0BB -:108EA000B1FA0028A2D1C8F80070BFF34F8FBFF30A -:108EB0006F8F9BE72046FFF701F800F0A3FA95E7D4 -:108EC00004ED00E02DE9F343002683B004003546AD -:108ED00009D0206C78B1502080F31188BFF34F8FF8 -:108EE000BFF36F8FFEE7502080F31188BFF34F8FE1 -:108EF000BFF36F8FFEE700F059F9DFF83C814FF0C8 -:108F000000094FF0805748B9049838B1502080F3D9 -:108F10001188BFF34F8FBFF36F8FFEE7FFF766FA3D -:108F2000A06BC8B1401EA063206810B9FFF76AF8B3 -:108F3000A060206950B104F1100000F02BFA28B1B4 -:108F4000C8F80070BFF34F8FBFF36F8FFFF76EFA53 -:108F5000012005B0BDE8F083049808B166B10FE0C8 -:108F60003DB1502080F31188BFF34F8FBFF36F8F57 -:108F7000FEE7FFF75BFA5DE06846FFF737FB012687 -:108F8000FFF754FAFFF758FCFFF730FA94F9440062 -:108F9000401C01D184F8449094F94500401C01D153 -:108FA00084F84590FFF742FA04A9684600F066F895 -:108FB0000028204612D0FEF781FF00F023FA204659 -:108FC000FEF714FE0028A9D09DB3FFF70FFA606AE0 -:108FD00050B3206B0068C0F1380126E0FEF706FEB2 -:108FE000E0B1206838B9FFF701FAA06800F096F9FF -:108FF0000546FFF71BFA04F124000499FFF75CFB18 -:109000002046FEF75BFF00F0FDF9002886D1C8F886 -:109010000070BFF34F8FBFF36F8F7FE72046FEF7DF -:109020004DFF00F0EFF979E70021A068FFF778FB2A -:109030009FE7FFE700208CE704ED00E070B50D46E8 -:10904000040009D000F0ACF8A16888420CD1E068B7 -:10905000401CE060012070BD502080F31188BFF3F8 -:109060004F8FBFF36F8FFEE729462046FFF72AFF99 -:109070000028F0D0E168491CE16070BD2DE9F041A5 -:109080000C46050011D0C4B1FFF7B0F9174BDA68F0 -:109090006E682068911B471C17D02F681B6A9F427F -:1090A00019D0964217D8012410E0502080F311887F -:1090B000BFF34F8FBFF36F8FFEE7502080F311880F -:1090C000BFF34F8FBFF36F8FFEE70024FFF7AEF9BA -:1090D0002046BDE8F081884205D9401A2060284624 -:1090E000FFF784FAF1E700202060DCE79C00002015 -:1090F0002DE9FF5F8346DDE90E87994616468A46CD -:109100009000FEF711FF05001CD05C20FEF70CFF5D -:10911000040014D00020256384F85900CDE90240F2 -:10912000CDE900874B46324651465846FEF7C4FC0F -:109130002046FEF755FB012004B0BDE8F09F28460D -:10914000FFF788F94FF0FF30F6E7F0B585B0DDE9BD -:109150000B640A9DA6B1DCB15C270097266302264A -:1091600084F85960002604AFCDE90246CDE90057E6 -:10917000FEF7A2FC2046FEF733FB049805B0F0BDD5 -:10918000502080F31188BFF34F8FBFF36F8FFEE73E -:10919000502080F31188BFF34F8FBFF36F8FFEE72E -:1091A00001480068704700009C00002005484169A4 -:1091B00019B1006B18B100207047012070470220E0 -:1091C000704700009C0000200148C0687047000004 -:1091D0009C0000202DE9F0412E4C0027206B28B187 -:1091E000A069401CA0613846BDE8F081E668761CA5 -:1091F000E66013D1606B006838B1502080F31188AD -:10920000BFF34F8FBFF36F8FFEE7606BA16B61639E -:10921000A063206A401C2062FEF7D4FDA06ADFF83C -:109220007880864209D3606B0068A0B1606BC0682B -:10923000C5686868864211D2A0622068C06A00EBE7 -:10924000800158F82100012800D90127E069002891 -:10925000C9D00127C7E74FF0FF30EDE7281DFFF722 -:1092600069F8A86A18B105F11800FFF763F8E86A11 -:109270002169884200D9206100EB800108EB810060 -:10928000291DFFF7A7F8E86A2168C96A8842CAD38E -:109290000127C8E79C000020F80D002070B50400ED -:1092A0004FF0000133D01B4D2868844207D0502076 -:1092B00080F31188BFF34F8FBFF36F8FFEE7206DF0 -:1092C00038B1401E2065E36CE26A9A421FD040B17B -:1092D0001DE0502080F31188BFF34F8FBFF36F8FD5 -:1092E000FEE7201DFFF726F8E06CE062C0F13800D1 -:1092F000A061E06A2969884200D92861064900EB2B -:10930000800001EB8000211DFFF764F80121084671 -:1093100070BD00009C000020F80D002070B5040016 -:109320004FF000002BD0194DE16A2A68D26A9142B1 -:1093300026D2A069002804DB2868C06AC0F1380082 -:10934000A061134E01EB8101606906EB8101884247 -:1093500011D1201DFEF7EEFF2868C06AE06229697E -:10936000884200D9286100EB800006EB8000211DB7 -:10937000FFF730F802E02868C06AE062012070BDA3 -:10938000E16C2A68D26A9142F8D370BD9C0000203B -:10939000F80D002070B5C068C46854B104F118001D -:1093A0000646FEF7C7FF144D286B50B131461348EF -:1093B00015E0502080F31188BFF34F8FBFF36F8FFC -:1093C000FEE7201DFEF7B6FFE06A2969884200D952 -:1093D00028610B4900EB800001EB8000211DFEF7A6 -:1093E000F9FFE06A2968C96A884202D90120E86168 -:1093F00070BD002070BD00009C0000208012002085 -:10940000F80D00202DE9F0472C4D00242746286B4D -:1094100038B1FEF7EBFF286B401E2863286B40B184 -:1094200046E0502080F31188BFF34F8FBFF36F8F5A -:10943000FEE7A968224E0120D1B3A6F591698046C6 -:109440003068E0B1F068C46804F11800FEF772FFFC -:10945000201DFEF76FFFE06A2969884200D9286164 -:1094600000EB800109EB8100211DFEF7B3FFE06AEC -:109470002968C96A8842E3D3C5F81C80E0E70CB1CB -:10948000FEF7A0FCAC694CB14FEA0806FFF7A2FE5C -:1094900000B1EE61641EF9D10020A861E86938B11D -:1094A0000849012738070860BFF34F8FBFF36F8F5C -:1094B000FEF7BCFF3846BDE8F08700009C000020A6 -:1094C0008012002004ED00E010B586B0FEF7F0F940 -:1094D000114C2068B8B100200390049005AA04A99B -:1094E00003A8FEF745FFDDE9032102208DE8070010 -:1094F00000230AA10B48059AFFF727FE606010B110 -:1095000006B0012010BD502080F31188BFF34F8FAB -:10951000BFF36F8FFEE70000D8000020546D72206B -:1095200053766300997E00082DE9FF411E461346DD -:1095300002000A9D4FF0000016D0144C2768002F3F -:109540000FD0CDE900130292062917DAFFF72EFE9D -:1095500002284FF000030FD0002269462068FFF771 -:10956000E7FA04B0BDE8F081502080F31188BFF322 -:109570004F8FBFF36F8FFEE72A46EEE70023324698 -:1095800069463846FFF784FBEBE70000D80000206F -:109590001B97000800000000000000000000000011 -:1095A00000000000000200001800000000000000A1 -:1095B00000000000239700080000000000000000E9 -:1095C0000000000000000000000200001800000081 -:1095D00000000000000000001097000800000000DC -:1095E0000000000000000000000000000002000079 -:1095F0001800000000000000000000000000000053 -:10960000030000002C0100205000000000000000BA -:10961000030000007C01002050000000000000005A -:1096200003000000CC0100205000000000000000FA -:10963000030000009C040020500000000000000017 -:1096400003000000EC040020500000002F970008E9 -:10965000000000000000000000000000000000000A -:1096600000020000180000000000000000000000E0 -:10967000010002000400060008000A000C001000AF -:1096800020004000800000010101010307010000EB -:1096900008040204080101010000000000000000AD -:1096A0000102030406070809000000000102030488 -:1096B00000000000030000008C9200205000000019 -:1096C0000000000003000000DC92002050000000B9 -:1096D00004FA97999999D93FAF788E1DC571CC3FFF -:1096E0009FC678D0099AC33F935555555555E53FC8 -:1096F000599322942449D23FDE03CB966446C73F58 -:1097000044523EDF12F1C23F0000000000000000A2 -:109710006465766963655461736B0063696C546159 -:10972000736B006D6F6E69746F725461736B00645C -:10973000656661756C745461736B00005C9700081A -:10974000000000202C0100005C0800087897000849 -:109750002C010020049600009C6F0008017032105C -:109760009201320232045A081A32204A4022037906 -:0897700024F41AAA01011400FF +:10085000FFF7C6FC84960008A49600082DE9F04135 +:10086000044600270D46006804F0E1F806462068BB +:1008700004F0D9F830435FD02068C1682F4E890159 +:1008800005D5617F012902D1217F01290BD0022DDD +:100890001FD0206804F0CBF8C8B120688168C1F38C +:1008A000400179B113E00125254903E08F4234D29C +:1008B00007F1010702686FEA02025206F6D44021EE +:1008C0000160E6E78168314041F010018160012D4F +:1008D00011D0206804F0A7F848B120688168C1F3FE +:1008E000400121B98168314041F020018160022D31 +:1008F00008D0032D04D0042501F0D4FB064617E0F0 +:100900000C25F9E70825F7E701F0CCFB801B05284B +:100910000ED92068806828420AD0E06D40F01000AF +:10092000E065206E40F0010020660120BDE8F08106 +:10093000206880682842E7D10020F7E7C0FFFF7FEA +:10094000000040A370B50446006881688268C1F366 +:10095000400112F0010F28D039BB816801F00D0170 +:10096000012914D18168124A1140891C81602168D3 +:100970000320086001F096FB054612E001F092FBAF +:10098000401B02280DD920688068C00709D0E06D9F +:1009900040F01000E065206E40F00100206601206C +:1009A00070BD20688068C007E8D1002070BD0000DD +:1009B000C0FFFF7FF8B504460020009020688168E2 +:1009C00011F0010F4AD18168254A114237D181685F +:1009D000D5432940491C81602068B0F1A04F02D066 +:1009E0002049884201D1204800E02048806800F07A +:1009F000E07000020DD51E481E490068B0FBF1F002 +:100A0000401C00EB4000800000E0401E00900028E9 +:100A1000FBD101F047FB06461BE0816811F0010F96 +:100A200003D181682940491C816001F03BFB801B98 +:100A300002280ED920680068C043C00709D0E06DC5 +:100A400040F01000E065206E40F0010020660120BB +:100A5000F8BD20680168C943C907DED10020F8BD90 +:100A60003F000080000100500003005000070050CC +:100A70007C000020400D03002DE9F04700272DEDFC +:100A8000028B89468046B0EE408AF0EE608A4E1EA8 +:100A90001BE0A9EB07000025A0F1010A12E000BF4E +:100AA00008EBC50494EC040B51EC100B53EC112B28 +:100AB000FFF73EFE05D294EC040B84ED001B84EDA1 +:100AC000020B6D1CAA45EBD87F1CB742E1D3012471 +:100AD0000DE000BF08EBC40090ED000B51EC180BCB +:100AE00053EC102BFFF76AFC41EC180B641CB4426A +:100AF000F0D3A9F10100FFF7FAFD41EC100B51EC26 +:100B0000180B53EC102BFFF772FD41EC100B08EBA8 +:100B1000C90088ED000B00ED020BBDEC028BBDE8B7 +:100B2000F087000030B5054689B01C2007F0A0F919 +:100B300005600446A020A0804FF40070A060402013 +:100B4000E0604002208202200C4DE080608295E847 +:100B50000F008DE80F00684606F0FBFC1035606161 +:100B60000FCD0DF1100CACE80F0004A806F0F1FC5D +:100B7000A0610348046009B0204630BD74950008A8 +:100B80005C00002038B51A4900250C6800952CE05F +:100B90002168814228D10168CA69C2F30012002A83 +:100BA00021D010220A62616B491C6163217F0129F7 +:100BB00007D1B0F85E1021B1B0F85E006169081A83 +:100BC000E060A06A00280ED0694607F0C1FCA5626B +:100BD0000098002807D007494FF080500860BFF305 +:100BE0004F8FBFF36F8F38BD646A002CD0D138BDF2 +:100BF0000001002004ED00E0FEE70000014800F0E5 +:100C0000E1BE000090090020014800F0DBBE0000BA +:100C1000F0090020014800F0D5BE0000500A002075 +:100C2000014800F0CFBE0000B00A0020014800F0EB +:100C3000C9BE0000100B0020014800F0C3BE000038 +:100C4000700B0020014800F0BDBE0000D00B00205A +:100C5000014800F0B7BE0000300C00200D490268CA +:100C60008A4201D20C4901E00B492031D2B2083A44 +:100C70001423B2FBF3F2436C02F01F0223F00303D0 +:100C80001944816404498031C164012191400165A6 +:100C90007047000008040240000802400179074A3A +:100CA00002EB81024265054A4432491E826501F029 +:100CB0001F0201219140C16570470000FC080240FD +:100CC00030B5D0E913456560446D14B1D0E91645DF +:100CD000656090F8444004F01F050124AC40056CA9 +:100CE0006C60046863608368102B036803D09960AC +:100CF0000068C26030BD9A600068C16030BD704756 +:100D000072B6FEE7F8B500260446009690F8580043 +:100D10000D4601280BD0012084F858002046FFF72B +:100D200011FE0100E06D04D040F010002AE0022026 +:100D3000F8BD20F4885040F00200E0652068826829 +:100D4000134B1A4005F080431A4342F00042826080 +:100D5000104A20680EE0009B5B1C0093934209D36D +:100D6000E06D20F0020040F01000E06584F858606B +:100D70000120F8BD8368DB0FEDD1E06D20F00200AB +:100D800040F00100E06584F858600846F8BD0000B6 +:100D9000C0FFFF3F02DE04002DE9F04F044690F84B +:100DA00058009BB00F464FF0000B012812D00120D5 +:100DB00084F8580000261796189620684FF0A0482F +:100DC000DFF81891DFF818A1464D404506D12846B6 +:100DD000009508E002201BB0BDE8F08F484515D112 +:100DE0005046CDF800A003F026FE0090206803F0E6 +:100DF00022FE0099084311D0E06D40F02000E0652C +:100E00004FF0010B84F858605846E4E7E06D40F07D +:100E10002000E06584F858600120DCE72068414646 +:100E2000884201D0A84201D12F4800E02F48D7F8CE +:100E300000C02F4B40F61F72BCF1000F2DD0D0F830 +:100E400008C094F838802CF4604C4CEA483CD7F841 +:100E500004804CEA080CC0F808C0D4F800C08C45E7 +:100E600001D0AC4504D18968AB6801F0010109E00B +:100E7000D9F80810DAF8085001F0010105F0010571 +:100E80009B68294303F001031943BBD1BB68396850 +:100E900019438368934319431DE0876827F460472B +:100EA000876027688F4201D0AF4204D18968AB6860 +:100EB00001F0010109E0D9F80810DAF8085001F052 +:100EC000010105F001059B68294303F00103194363 +:100ED00098D181689143816094E70000000400503C +:100EE00000050050000100500003005000070050B2 +:100EF000000600502DE9F84F00270446009790F8AF +:100F00005800DFF818840D46B946012811D0012693 +:100F100084F85860206803F08AFD60B1E06D40F00D +:100F20002000E0655FF0010784F858903846BDE87E +:100F3000F88F0220FBE7D5E900210C23206803EAA3 +:100F400091131844036B01F01F014FF01F0C0CFAB2 +:100F500001FCC2F3846223EA0C038A401343036357 +:100F6000206803F064FD8246206803F05CFD5AEAC5 +:100F7000000044D1AA68296812F10040206807D116 +:100F8000002203F064FD2068416941F0004105E062 +:100F900003F05DFD2068416921F000414161206856 +:100FA0006969C268C2F3C102520091402A69042AE9 +:100FB00029D000EB82002B68026EDFF864C303F0D7 +:100FC000F84302EA0C020B431A4342F00041016667 +:100FD00022682869A96902EB8000026E22F0807203 +:100FE0000A430266297F22682869012908D0002166 +:100FF00002EB8000026E22F000720A43026675E086 +:101000004FF00071F4E7002103F007FD4003206872 +:101010004FF0000172D003F000FD90FAA0F0B0FA9A +:1010200080F1286842036ED090FAA0F0B0FA80F008 +:10103000814204D100221146206803F017FD0121EE +:10104000206803F0EAFC400320684FF001015DD006 +:1010500003F0E3FC90FAA0F0B0FA80F128684203B4 +:1010600059D090FAA0F0B0FA80F0814204D1002269 +:101070000121206803F0FAFC0221206803F0CDFC76 +:10108000400320684FF0020148D003F0C6FC90FAFC +:10109000A0F0B0FA80F12868420344D090FAA0F0A2 +:1010A000B0FA80F0814204D100220221206803F0CE +:1010B000DDFC0321206803F0B0FC400320684FF002 +:1010C000030133D003F0A9FC90FAA0F0B0FA80F14C +:1010D000286842032FD090FAA0F0B0FA80F0814245 +:1010E00004D100220321206803F0C0FC206881683D +:1010F00011F0010F22D0ABE000E004E003F08DFC22 +:10110000C0F384618DE7C0F3846091E703F085FC50 +:10111000C0F38461A2E7C0F38460A6E703F07DFC1E +:10112000C0F38461B7E7C0F38460BBE703F075FCEC +:10113000C0F38461CCE7C0F38460D0E72A7B2968E0 +:1011400050F8B03FC1F3120C23EA0C0302F0180C64 +:10115000744A22FA0CF20A4013430360E9684145DD +:1011600076D1286841031BD090FAA0F1B1FA81F141 +:10117000491C01F01F0109294FEA403131D80029EB +:1011800011D090FAA0F1B1FA81F100BF01F1010193 +:1011900001F01F0106FA01F608D1C0F3846109E0ED +:1011A000C0F38461E4E7C0F38461EFE790FAA0F153 +:1011B000B1FA81F101F1010101F01F0146EA8161FB +:1011C00002D1C0F3846003E090FAA0F0B0FA80F09E +:1011D00000F1010000F01F0000EB400041EA005167 +:1011E00032E000290ED090FAA0F1B1FA81F100BFEF +:1011F00001F1010101F01F0106FA01F605D1C0F36A +:10120000846106E0C0F38461F2E790FAA0F1B1FADC +:1012100081F101F1010101F01F0146EA816102D172 +:10122000C0F3846003E090FAA0F0B0FA80F000F11F +:10123000010000F01F003C4A00EB400002EB0050B0 +:1012400041EA000141F00071AA68206803F0FFFB49 +:1012500036482B6803423FF467AE21684FF0A04C3C +:101260003348344E344D614501D0A94201D1024684 +:1012700000E032469268DFF8C48002F0E072434535 +:1012800003D0DFF8BC80434521D15FEA02281ED499 +:10129000614506D02B4B99427FF446AEA94200D05F +:1012A000304642F40001826822F0E0720A43826014 +:1012B000254826490068B0FBF1F0401C00EB4000D7 +:1012C000800000E0401E00900028FBD12CE6DFF8F3 +:1012D000808043450FD15FEAC2180CD4A94202D1E5 +:1012E0001C4B9942F2D0614502D0A94200D0304651 +:1012F00042F080710CE0DFF860804345E6D1530294 +:10130000E4D4A942E2D0614500D0304642F48001E5 +:10131000826822F0E0720A43826005E600007F40A6 +:1013200000F0FF03FFFF0700000020FE0000088020 +:10133000000300500007005000010050000021C3CE +:101340001000C090000600507C000020400D0300FB +:10135000000052C700050050000084CB0068006CFC +:1013600070470000F8B54FF00006040035460096BF +:1013700002D0E06D10B107E00120F8BD204600F07A +:101380000BF9256684F8585020688168C1F34071D4 +:1013900019B18168744A1140816020688168C1F385 +:1013A000007189B98168714A114041F080518160B2 +:1013B0006F4870490068B0FBF1F04000801C00E00D +:1013C000401E00900028FBD120688168C1F30071A5 +:1013D00041B9E16D41F01001E165216E41F001017B +:1013E0002166012603F023FB0546E06D00F01001A5 +:1013F000E06D294305D040F01000E065012630463D +:10140000F8BD20F4807040F00200E065206881683B +:1014100011F0010F27D14FF0A043574A984201D055 +:10142000904204D19968976801F001010AE053499C +:101430008968534F01F00101BF6807F00107394384 +:10144000504FBF6807F0010739430CD1984201D0D3 +:10145000904201D14C4800E04C486168826822F417 +:101460007C120A438260E168E06B627F0843A168F6 +:1014700041EA4231084394F8241040EA014001292E +:1014800004D1218D424A02EB41410843E16A29B16E +:1014900001F47871226B014342EA01002168CA68B5 +:1014A0003C4B1A400243CA6020680169626B21F01C +:1014B000406111430161206803F0B5FA05432ED164 +:1014C000207F94F83810800340EA41012068C26808 +:1014D00044F202039A430A43C2602069002820684C +:1014E00001690AD041F480310161206850F8C01FC1 +:1014F00022696FF30D01114307E021F4803101618E +:10150000206850F8C01F6FF30D01016094F840008F +:1015100001280CD02068016921F001010161606996 +:1015200001282068016B21F00F0111D013E0D4E9EC +:1015300011010843D4E913121143084321680A69D1 +:1015400040F2FC739A43104340F001000861E6E763 +:10155000226A521E11430163E06D20F0020040F048 +:101560000100E0654BE70000C0FFFF5FC0FFFF7FA9 +:101570007C000020400D03000001005000040050DA +:101580000005005000060050000300500007005006 +:101590000000FEFF0740F0FF30B59BB00446142169 +:1015A00015A8FEF700FF54216846FEF7FCFE2068F0 +:1015B000B0F1A04F34D14FF400400090800311905F +:1015C000684601F01BFA08B1FFF79AFB1548C16C99 +:1015D00041F40051C164C16C01F400511A91C16C15 +:1015E00041F00401C164C16C01F004011A91C16CA5 +:1015F00041F00101C164C06C15A900F001001A900E +:1016000009200324002581E83100074800F028FC68 +:1016100015A90F2081E831004FF0904000F020FC28 +:101620001BB030BD00100240000800482DE9F04713 +:101630000446884600684FF0A0454749474BDFF80D +:101640002091A84201D0484501D10A4600E01A463F +:10165000926802F01F06A269082A14D0AEB1052EC6 +:1016600013D0092E11D0A84202D0484500D0194607 +:10167000886800F4604058B1E06D40F02000E065FB +:101680000120BDE8F087082703E0C068C007F2E743 +:10169000042700F007FD824610E000BF18F10100AA +:1016A0000CD000F0FFFCA0EB0A01414502D8B8F1D4 +:1016B000000F03D12068006838420ED0206800680F +:1016C0003842EBD0E06D40F40070E065206803F034 +:1016D000B6F9D0B1607F48B117E0E06D40F004008A +:1016E000E065002084F858000320CAE720680068FD +:1016F00000070AD5E06D20F48070E065E06DC0045D +:1017000003D4E06D40F00100E0652068154A164BF7 +:10171000484501D12C4604E0904201D11C4600E02E +:10172000044684420AD04EB1052E07D0092E05D0BA +:10173000484506D0904203D11D4602E0C16801E051 +:101740000546E968082F05D0490401D40C21016041 +:10175000002096E70821FAE7000300500007005038 +:101760000001005000050050000400502DE9F04138 +:10177000044600684FF0A045454FA84201D0B8424A +:1017800001D1444900E04449896801F01F0603F093 +:101790004EF918B102210846BDE8F08194F85800CE +:1017A00001280CD0012084F858002046FFF702F9E8 +:1017B00001004FF0000204D084F85820EBE702202B +:1017C000EAE7E06D40F60163984340F48070E0651D +:1017D0002068324BDFF8C8C0B84201D1AE4604E001 +:1017E000984201D1E64600E08646864500D02EB9F3 +:1017F000D4F85CE02EF4801EC4F85CE0D4F85CE021 +:101800005FEACE4E06D5D4F860E02EF0060EC4F89E +:1018100060E000E022664FF01C0EC0F800E084F8A3 +:1018200058202068B84201D12A4604E0984201D1EC +:10183000624600E0024682420ED06EB1052E0BD009 +:10184000092E09D0E26D42F48012E265B84214D04C +:10185000984211D1654610E0C268920105D5E26D4B +:1018600022F4005242F48052E26582680D4B1A4025 +:1018700002F1040282608EE70546E86880018AD59D +:10188000E06D20F4005040F48050E06583E70000F4 +:1018900000010050000300500007005000050050F8 +:1018A00000040050C0FFFF7F10B5044690F85800B8 +:1018B000012808D0012084F8580003212046FEF7B3 +:1018C000CDFF10B10BE0022010BD2046FFF73AF823 +:1018D00028B9E16D21F4885141F00101E165002151 +:1018E00084F8581010BD10B590F825300021012261 +:1018F000022B03D00421C163012122E003681C688C +:1019000024F00E041C60836C1C6824F480741C603A +:1019100003681C6824F001041C6090F84430046CD7 +:1019200003F01F0302FA03F36360D0E913345C6031 +:10193000436D33B11C6824F480741C60D0E9163404 +:101940005C602430427000220270084610BD70B501 +:1019500090F82520002401212346022A06D00422E3 +:101960002430826141700370012429E00268156807 +:1019700025F00E0515600268156825F00105156053 +:10198000826C156825F48075156090F84420056C0C +:1019900002F01F0201FA02F26A60D0E913255560D5 +:1019A000426D32B1156825F480751560D0E91625B1 +:1019B000556080F8251080F82430816B01B188478C +:1019C000204670BDF0B4016C0C6801680D6890F899 +:1019D000442002F01F06042202FA06F3234212D02A +:1019E0006B0710D50B689B0603D40B6823F0040328 +:1019F0000B6090F8441001F01F0102FA01F2016C33 +:101A00004A60016B1DE0022303FA06F727424FF0FC +:101A1000000C4FF0010218D0AF0716D50C68A406D1 +:101A200005D40C6824F00A040C6080F8252090F896 +:101A3000441001F01F018B40016C4B6080F824C002 +:101A4000C16A00291BD0F0BC0847082303FA06F33B +:101A5000234214D02B0712D50B6823F00E030B6022 +:101A600090F84410036C01F01F0102FA01F1596073 +:101A7000C26380F8252080F824C0416BE1E7F0BC08 +:101A80007047000070B504000CD02A4A2168142069 +:101A9000914209D2284A0A44B2FBF0F08000606407 +:101AA00026480AE0012070BD224A52420A44B2FB95 +:101AB000F0F0800060641F4808382064022084F839 +:101AC00025000A6847F6F0708243D4E90203184300 +:101AD000D4E904352B431843A3691843E369184339 +:101AE000236A1843104308602046FFF7B7F8A06840 +:101AF0000025B0F5804F00D16560A16C20790860A9 +:101B0000D4E9130141606068401E032808D82046CC +:101B1000FFF7C4F8606D0560D4E91601416002E08A +:101B20006565A565E5652434A561012060702570B3 +:101B3000002070BD08040240F8FFFDBF0000024015 +:101B400070B5044690F82400002501280CD001202F +:101B500084F8240094F825600020012E06D084F833 +:101B600024000225284670BD022070BD022684F89C +:101B70002560E0632068066826F0010606602046BE +:101B8000FFF79EF8206B00282068016802D041F022 +:101B90000E0106E021F0040101602068016841F0B7 +:101BA0000A010160A06C0168C90303D5016841F412 +:101BB00080710160606D18B1016841F4807101604D +:101BC0002068016841F001010160CBE72DE9F04197 +:101BD000040006D0DFF8F48194F85C00002518B109 +:101BE00007E00120BDE8F08184F85D50204600F058 +:101BF000F9F82068816921F01001816100F052FA42 +:101C00000646032705E000BF00F04CFA801B0A28B7 +:101C100011D8206880690007F6D42068816941F0F6 +:101C20000101816100F03EFA06460BE000F03AFA4D +:101C3000801B0A2806D9206E40F00100206684F837 +:101C40005C70CEE720688069C007EFD020688169AA +:101C500041F0020181612168414502D15C4960681F +:101C60000860207C01282068816937D041F040015C +:101C70008161607C01282068816932D021F4804133 +:101C80008161A07C0128206881692DD041F48051B8 +:101C9000816120688169A26821F4407111438161EA +:101CA0002068816921F0A40181612068016921F027 +:101CB00010010161E068012819D010B302281BD07F +:101CC0002068816941F0800181612068016941F0EB +:101CD00010010161E06803280ED012E021F04001FC +:101CE000C6E741F48041CBE721F48051D0E720687A +:101CF000816941F0040103E02068816941F020011D +:101D00008161207EE26940066FF0FF01A0F1007062 +:101D100001EB02221043226AA38A521E10430A02D8 +:101D200002EB034318432368D861A068B0F5407FF5 +:101D300010D1A06AE36A401E01EB03210843216B26 +:101D4000131303EB01110843A18C02EB014108437B +:101D50002168C860206850F8C01FE26B1143016021 +:101D60001D4A21681B48914200D11C481C4A9142DF +:101D700001D100F5D460206451F8802FA38E22F4A5 +:101D8000F81242EA03420A6000F1700161642168BE +:101D900051F8802F94F8383022F0706242EA0362E2 +:101DA0000A6000F1B001A164D831E164D831216545 +:101DB00018316165D83100E020C08842FCD3A565A8 +:101DC0002566012084F85C0000200BE700640040D9 +:101DD0000065004000A400400068004050A700409B +:101DE000006C004010B59CB00446142115A8FEF705 +:101DF000DAFA54216846FEF7D6FA17492068884275 +:101E000028D18014009040030E90684600F0F6FD43 +:101E100008B1FEF775FF1148816D41F000718165D1 +:101E2000816D01F000711A91C16C41F00101C16432 +:101E3000C06C15A900F001001A904FF4C050159025 +:101E40000220169000201790189009201990C006C3 +:101E500000F006F81CB010BD006400400010024005 +:101E60002DE9F04FDFF81092002301260325A9F198 +:101E7000040B85B00F2709F1040AABF1040EF3E05F +:101E800006FA03FC12EA0C027ED00C7904F003047B +:101E9000012C01D0022C26D1D0F80880CDF800808A +:101EA0004FEA430805FA08F4CDF81080DDF8008009 +:101EB00028EA0408CDF80080CC68DDF8108004FA28 +:101EC00008F4DDF8008044EA08048460446824EAE9 +:101ED0000C0491F804C0CCF3001C0CFA03FC4CEA8F +:101EE000040CC0F804C00C79E443A4070ED0C46805 +:101EF0004FEA430805FA08FC24EA0C04D1F808C0AC +:101F00000CFA08FC4CEA040CC0F80CC00C7904F084 +:101F10000304022C15D1DC0800EB84040294246A2B +:101F20004FEA437C4FEADC6807FA08FC24EA0C0419 +:101F3000D1F810C00CFA08FC4CEA040C029CC4F85E +:101F400020C004684FEA430805FA08FC24EA0C04A0 +:101F500091F804C00CF0030C0CFA08FC4CEA040CD9 +:101F6000C0F800C04C6814F4403F7CD0434CD4F817 +:101F700060C04CF0010CC4F860C0246E23F0030C68 +:101F800004F00104009400E06DE03D4C64440294D0 +:101F9000A4684FEA837C4FEA1C7807FA08FC24EA1D +:101FA0000C04B0F1904F06D0DFF8D8C0604505D1E1 +:101FB0004FF0010C20E04FF0000C1DE0DFF8C8C02E +:101FC000604502D14FF0020C16E0DFF8C0C060455A +:101FD00002D14FF0030C0FE0DFF8B4C0604502D12E +:101FE0004FF0040C08E0DFF8ACC0604502D14FF0C0 +:101FF000050C01E04FF0060C0CFA08FC4CEA040C4E +:10200000029CC4F808C0D9F80040CC46D1F804803E +:1020100094435FEAC82800D51443CCF80040DAF8AE +:102020000040D446D1F8048094435FEA882800D564 +:102030001443CCF80040DBF80040DC46D1F80480C3 +:1020400094435FEA883800D51443CCF80040DEF8AA +:102050000040F446D1F8048094435FEAC83800D5C4 +:102060001443CCF800405B1C0A6832FA03F47FF496 +:1020700007AF05B0BDE8F08F080401400010024032 +:10208000000001400004004800080048000C00481F +:1020900000100048001400480AB181617047816255 +:1020A0007047000001488068704700007000002001 +:1020B00010B590F8DC20012A21D0012280F8DC2024 +:1020C000022380F8DD304B1C1BD00368D3F8CC43CF +:1020D00044F00204C3F8CC430368D3F8CC4324F0A3 +:1020E0000C040C43C3F8CC430168D1F8CC3343F063 +:1020F0000103C1F8CC3380F8DD20002010BD0220A0 +:1021000010BD0168D1F8CC3323F00203C1F8CC3301 +:10211000EAE7000038B5040050D00220C0346077F0 +:10212000002525626562A562E56225636563A56396 +:1021300014F8B80CC03CC0071BD021492068884265 +:1021400008D12048016E41F080610166006E00F008 +:10215000806000902168086820F44042208A00F4E2 +:102160004040104320F44052A08A00F440501043F5 +:102170000860204600F028F8207A800708D52168FA +:10218000086820F44072A08900F440701043086091 +:10219000012084F8DD0084F8DC500021C1EBC1008F +:1021A00004EB8000491C8561C5610562456285625A +:1021B000C9B205630629F1D9002038BD012038BD18 +:1021C000006801400010024008B5006806498842D6 +:1021D00008D10648016E41F080610166006E00F092 +:1021E0008060009008BD00000068014000100240BF +:1021F00010B586B0044614216846FEF7D4F80F499E +:102200002068884218D10E48C16C41F00101C164B8 +:10221000C06C694600F0010005904FF4807000909A +:102220000220019000200290032003900D200490D2 +:102230004FF09040FFF714FE06B010BD006801405B +:102240000010024070B50D460446FFF72BFF06460E +:1022500007E0681C05D0FFF725FF801BA8420CD8BB +:102260005DB12068D0F88803C043C003F1D40120D9 +:10227000DC3460700020207070BD072084F8DD0021 +:10228000032070BD70B590F8DD30022B23D00223FF +:1022900080F8DD30062920D08023046803EBC115C7 +:1022A000635923F007069368334323F01806D36875 +:1022B000334363519425046805EBC11513686351DA +:1022C0009824036804EBC11152685A50012180F828 +:1022D000DD10002070BD022070BD0368196821F078 +:1022E00007049168214321F01804D1682143196043 +:1022F000036811685961516802689161E6E72DE948 +:10230000F04F90F8DD40022C25D090F8DC40012CF5 +:1023100021D04FF0010980F8DC90022480F8DD40E4 +:1023200000274FF0070C062918D09C2404EBC11697 +:10233000012A39D08024A8254FF4005A4FF4405B7D +:1023400005EBC11504EBC114022A2FD0042A45D095 +:10235000082A0BD144E00220BDE8F08F012A0AD000 +:10236000022A0CD0042A0ED0082A10D080F8DDC032 +:1023700080F8DC700EE002681968D1610AE002683A +:102380001968516206E002681968916202E0026809 +:102390001968D16290F8DD10072948D0DC3080F848 +:1023A000019007700020D7E7196835E04FF0A408C6 +:1023B000D0F800C008EBC1111A684CF80120596828 +:1023C000002901680A5922F440522ED00A510168AE +:1023D0000A59D3F804C042EA0C0218E0196821E057 +:1023E0004FF0AC08D0F800C008EBC1111A684CF8E7 +:1023F00001205968002901680A5922F4404214D08A +:102400000A5101680A59D3F804C042EA8C020A5101 +:102410005968514503D1996802689151BAE7594505 +:10242000B8D1996802685151B4E70A51B2E7012066 +:1024300092E710B590F8DC20012A0ED0012200F8B6 +:10244000DC2F0223437050F8DC3C1C680C431C60FA +:10245000427000210170084610BD022010BD70B509 +:10246000044690F8DD00022810D094F8DC00012822 +:102470000DD0012584F8DC50022084F8DD002046D0 +:1024800002F083F9DC3465700020207070BD0220FA +:1024900070BD10B590F8DC20012A10D0012200F8A0 +:1024A000DC2F0223437050F8DC3CD3F894430C43F8 +:1024B000C3F89443427000210170084610BD022009 +:1024C00010BD2DE9F041044690F8DD0015460E469A +:1024D000022826D094F8DC00012821D0012784F8B6 +:1024E000DC70022084F8DD00062E1CD0204602F0AD +:1024F000BBF9C6EBC60004EB80002968016269687D +:102500004162A9688162E968C16229690163314653 +:10251000204602F0BCF8062E15D0E86A40B112E061 +:102520000220BDE8F0811146204602F0E5F8E0E720 +:102530008021206801EBC6114258EB6D22F4007235 +:1025400042EA43224250DC34677000202070E8E702 +:102550002DE9F041044690F8DD00022824D094F8DB +:10256000DC0001281FD0012584F8DC50022084F80B +:10257000DD00EC20266800EBC113F058176820F04E +:10258000100040EA071020F480175068384320F408 +:102590008037D068384320F4003790683843976913 +:1025A000012F03D00CE00220BDE8F08120F00407E9 +:1025B0001069384320F002075069384340F00100A9 +:1025C000F050204602F063F8DC3465700020207083 +:1025D000EAE790F84120202A24D190F84020012AEF +:1025E00020D0012280F84020242280F84120026877 +:1025F000136823F0010313600268136823F4805307 +:102600001360026813680B43136001680A6842F0A4 +:1026100001020A60202180F84110002180F840105A +:10262000084670470220704790F84120202A22D1A6 +:1026300090F84020012A1ED0012280F84020242258 +:1026400080F841200268136823F0010313600268D8 +:10265000136823F4706343EA0121116001680A687A +:1026600042F001020A60202180F84110002180F828 +:1026700040100846704702207047000070B5040003 +:1026800004D094F84100002510B106E0012070BD8F +:1026900084F84050204600F04FF8242084F8410090 +:1026A0002068016821F0010101606068216820F064 +:1026B000706008612068816821F400418160E068F1 +:1026C0000128A06830D040F4044021688860E068A8 +:1026D0000228206841682AD021F400614160206806 +:1026E0004168144A114341602068C16821F40041E7 +:1026F000C160D4E904010843A16940EA01202168CE +:10270000C860D4E9070108432168086020680168AF +:1027100041F0010101606564202084F841002563D7 +:1027200084F84250002070BD40F40040CDE741F4F1 +:102730000061D3E70080000230B59BB0044614214D +:1027400015A8FDF730FE54216846FDF72CFE174909 +:102750002068884227D100254FF400300A95009068 +:10276000684600F04BF908B1FEF7CAFA104CE06C6D +:1027700040F00400E064E06C15A900F004001A9039 +:10278000C02015901220CDE916050820CDE918507B +:102790000848FFF765FBE06D40F00200E065E06D82 +:1027A00000F002001A901BB030BD00000084004011 +:1027B0000010024000080048024881684268114445 +:1027C000816070477000002010B50024032000F0E5 +:1027D0009BF80F2000F008F808B1012401E000F098 +:1027E00047F8204610BD000030B505461B4887B0AD +:1027F000816D41F010018165806D06A900F0100027 +:10280000009001A800F064FB00F082FB1449154A17 +:10281000B0FBF1F11448491E0260416040F2E7321A +:102820000021C0E90321816000F021FF040012D1E2 +:102830000D4800F061FF04000DD1362000F036F89D +:10284000102D07D200222946362000F03DF8074817 +:10285000056000E0012407B0204630BD00100240B2 +:1028600040420F0000100040500D0020700000207A +:102870000D4808B5016E41F001010166016E01F0DD +:1028800001010091816D41F080518165806D0022D0 +:1028900000F0805000900F21901E00F015F8BDE868 +:1028A000084000F0A3B800000010024000280ADB36 +:1028B00000F01F020121914040094FF0E02202EB9D +:1028C0008000C0F800117047F0B40E4B1B680C4636 +:1028D000C3F30223C3F10705042D00D90425191DF4 +:1028E000072901D2002300E0DB1E012606FA05F1CC +:1028F000491E214099409E40761E16403143F0BC4F +:1029000004F05EB80CED00E0064900F0070208682C +:102910004FF6FF03184040EA0220034A10430860C4 +:10292000704700000CED00E00000FA052C492D4A2C +:10293000322309685943B1FBF2F22B4940B1B0F59B +:10294000007F08682AD020F4C06040F480602DE049 +:102950000868C0F34120022804D051F8800F20F409 +:10296000807023E0D1F8800020F48070C1F88000EE +:10297000086820F4C06040F40070086002F10102B1 +:1029800002E000BFA2F101024869400501D5002A1A +:10299000F8D1486940050AD503207047C0F34120AB +:1029A000022806D051F8800F40F4807008600020A3 +:1029B0007047D1F8800040F48070C1F8800008684A +:1029C00020F4C06040F40070086002F1010201E0F0 +:1029D000A2F1010248694005DBD5002AF8D1D8E709 +:1029E0007C00002040420F000070004002488168D7 +:1029F00041F4804181607047007000402DE9F84348 +:102A0000044600680026B94D00035BD5A86D002779 +:102A1000C00008D4A86D40F08050A865A86D0127BB +:102A200000F080500090DFF8C892D9F8001041F40F +:102A30008071C9F80010FFF735FB804606E000BF43 +:102A4000FFF730FBA0EB0800022827D8D9F80000D8 +:102A5000C005F5D5D5F8900010F4407010D0216D68 +:102A600081420DD055F8900F296820F4407041F450 +:102A700080312960296821F48031296045F8900966 +:102A8000C00711D0FFF70EFB804641F2883907E0FE +:102A9000FFF708FBA0EB0801494501D903260BE02D +:102AA000D5F890008007F3D5D5F89000216D20F47B +:102AB00040700843C5F89000012F03D1A86D20F0A5 +:102AC0008050A8652078C00707D0D5F888006168D5 +:102AD00020F003000843C5F888002078800707D558 +:102AE000D5F88800A16820F00C000843C5F88800DC +:102AF0002078400707D5D5F88800E16820F030003D +:102B00000843C5F888002078000707D5D5F8880065 +:102B1000216920F0C0000843C5F888002078C0066D +:102B200007D5D5F88800616920F440700843C5F8DE +:102B300088002078800607D5D5F88800A16920F4A0 +:102B400040600843C5F888002078400607D5D5F8CE +:102B50008800E16920F440500843C5F888002078D7 +:102B6000000607D5D5F88800216A20F440400843C4 +:102B7000C5F888002088C00507D5D5F88800616AA7 +:102B800020F440300843C5F888002068800307D54A +:102B9000D5F89C00A16A20F003000843C5F89C000A +:102BA0002088800507D5D5F88800E16A20F4402008 +:102BB0000843C5F88800208840050FD5D5F888005F +:102BC000216B20F440100843C5F88800206BB0F555 +:102BD000801F03D1E86840F48010E8602088000579 +:102BE0000FD5D5F88800616B20F440000843C5F884 +:102BF0008800606BB0F5800F03D1E86840F4801066 +:102C0000E8602088C0040FD5D5F88800A16B20F0BB +:102C100040700843C5F88800A06BB0F1807F03D1F5 +:102C2000E86840F48010E86020884FF0006180047C +:102C30000ED5D5F88800E26B20F040601043C5F84F +:102C40008800E06B884203D1E86840F48010E860B7 +:102C5000208840040ED5D5F88800226C20F0406012 +:102C60001043C5F88800206C884203D1E86840F41E +:102C70008010E860208800040FD5D5F88800616CCA +:102C800020F040500843C5F88800606CB0F1805FC8 +:102C900003D1E86840F48030E8602068C0030FD5B5 +:102CA000D5F88800A16C20F040400843C5F88800A2 +:102CB000A06CB0F1804F03D1E86840F48030E86048 +:102CC000206840030FD5D5F89C00E16C20F440103B +:102CD0000843C5F89C00E06CB0F5001F03D1E8681C +:102CE00040F48010E8603046BDE8F88300100240F0 +:102CF000007000402DE9F0470E4605004FF0000738 +:102D000025D0DFF8AC81D8F8000000F00F00B04209 +:102D10000CD2D8F8001021F00F013143C8F8001090 +:102D2000D8F8000000F00F00B04210D12968614CC3 +:102D3000C80741F2883A5AD06868DFF87C910328C6 +:102D400008D0022820682DD0400500282CDB012067 +:102D5000BDE8F08720688001F9D5E06800F0030243 +:102D6000E068C0F30310401C032A19D0534A00BF87 +:102D7000B2FBF0F0E268C2F306225043E268C2F30D +:102D80004162521C5200B0FBF2F0484517D9A068CE +:102D900010F0F00F0CD0880711D5A86840B10EE0F4 +:102DA000474AE5E78003D0E700F0D6F8484506D962 +:102DB000A06820F0F00040F08000A0608027A068AC +:102DC000696820F003000843A060FFF76BF98146B3 +:102DD00006E000BFFFF766F9A0EB090151453AD8BC +:102DE000A068696800F00C00B0EB810FF2D1286890 +:102DF000810714D5400703D5A06840F4E060A060C7 +:102E00002878000705D5A06820F4605040F4E06001 +:102E1000A060A068A96820F0F000084304E0802FBB +:102E200003D1A06820F0F000A060D8F80010404660 +:102E300001F00F01B14216D9016821F00F013143B1 +:102E40000160FFF72FF9074607E000BFFFF72AF9F7 +:102E5000C11B514501D903207AE7D8F8000000F0E2 +:102E60000F00B042F2D12878400705D5A068E96884 +:102E700020F4E0600843A0602878000706D5A06829 +:102E8000296920F4605040EAC100A06000F064F8B5 +:102E9000A1680C4AC1F30311515C01F01F01C84045 +:102EA0000949086009480068BDE8F047FFF79CBC85 +:102EB000002002400010024000B4C4040024F400CA +:102EC00040787D01E09500087C0000207000002023 +:102ED0000F2202600C4A936803F003034360936877 +:102EE00003F0F0038360936803F4E063C3609268C7 +:102EF0004FF4E06303EAD20202610448006800F084 +:102F00000F000860704700000010024000200240DF +:102F10000548064900688968054AC1F30221515CE9 +:102F200001F01F01C84070477C00002000100240E3 +:102F3000F09500080548064900688968054AC1F30C +:102F4000C221515C01F01F01C84070477C00002085 +:102F500000100240F0950008184910B58868C0F3C9 +:102F600081021748012A0BD08A68164BC2F38102EE +:102F7000022A06D08A68C2F38102032A03D0002005 +:102F800010BD184610BDCA6802F00304CA68C2F337 +:102F90000312521C032C02D0B0FBF2F001E0B3FB91 +:102FA000F2F0CA68C968C2F306225043C1F3416116 +:102FB000491C4900B0FBF1F010BD000000100240B8 +:102FC0000024F40040787D012DE9F84304007AD014 +:102FD0002078FA4DC00747D0A868E96800F00C00D7 +:102FE00001F003010C2802D0082817D001E00329C2 +:102FF00014D06068B0F5803F17D0B0F5A02F2868D6 +:1030000017D020F480302860286820F480202860C1 +:103010006068E0B1FFF746F8064614E028688003D0 +:1030200022D560680028D2D01EE0286840F48030A5 +:10303000EDE740F480202860F7E700BFFFF732F8A3 +:10304000801B642870D828688003F7D50CE0FFF750 +:1030500029F8064605E000BFFFF724F8801B642826 +:10306000F0D828688003F7D4207880074CD5A8686A +:10307000E96800F00C0001F003010C2802D00428DC +:103080000DD001E002290AD0E068002828682BD082 +:1030900040F480702860FFF705F8064619E02868BC +:1030A000400502D5E068002891D06868217C20F0B6 +:1030B000FE4040EA01606860C1480068FFF794FB89 +:1030C000002800D120E076E1FEF7ECFF801B02280B +:1030D000B8D828684005F7D56868217C20F0FE4004 +:1030E00040EA016068600FE020F480702860FEF71D +:1030F000D9FF064605E000BFFEF7D4FF801B02287B +:10310000A0D828684005F7D42078000729D5606941 +:103110000028D5F8940013D040F00100C5F89400C1 +:10312000FEF7C0FF064606E0BCE000BFFEF7BAFFB0 +:10313000801B022886D8D5F894008007F6D510E0C9 +:1031400020F00100C5F89400FEF7ACFF064604E04D +:10315000FEF7A8FF801B0228BAD8D5F89400800794 +:10316000F6D42078400764D5A86D0026C00008D4A6 +:10317000A86D40F08050A865A86D012600F0805031 +:10318000009090480168C90511D40168804641F457 +:1031900080710160FEF786FF074604E0FEF782FFBC +:1031A000C01B02287ED8D8F80000C005F6D5A0685C +:1031B000012813D0052855F8900F16D020F00100F3 +:1031C0002860286820F0040045F89009A06841F2C2 +:1031D0008838D8B1FEF766FF074612E0D5F89000B0 +:1031E00040F00100C5F89000F0E740F004002860CE +:1031F000286840F00100E7E7FEF754FFC11B414596 +:1032000050D8D5F890008007F6D50CE0FEF74AFFBD +:10321000074604E0FEF746FFC11B414542D8D5F8FA +:1032200090008007F6D4012E03D1A86D20F08050C5 +:10323000A8652078800628D5A0690028D5F89800D0 +:1032400012D040F00100C5F89800FEF72BFF0646AB +:1032500005E000BFFEF726FF801B022871D8D5F8D5 +:1032600098008007F6D510E020F00100C5F898001E +:10327000FEF718FF064604E0FEF714FF801B022845 +:103280005FD8D5F898008007F6D4E069F0B3A96854 +:10329000C1F3810103295FD00228286820F08070E3 +:1032A000286000E04DE003D0FEF7FCFE04464BE052 +:1032B000FEF7F8FE064604E0FEF7F4FE801B022847 +:1032C0003FD828688001F7D420346FF00F02D4E98A +:1032D000000102EB01110843218A5204490802EB64 +:1032E0004151A26841EA02210843217D4FF07E420C +:1032F000490802EB41610843217B40EAC160E9686B +:10330000314A11400843E860286800E060E040F07E +:1033100080702860E86840F08070E860FEF7C2FEC8 +:10332000044604E0FEF7BEFE001B022809D8286808 +:103330008001F7D54CE000BFFEF7B4FE001B022869 +:1033400002D90320BDE8F88328688001F4D4E86836 +:103350001E490840E8603BE00128F3D0E868226A93 +:1033600000F00301914226D1616A00F0F0020901E8 +:10337000103991421FD1A26A00F4FE41B1EB022F35 +:1033800019D194F82C2000F07841B1EBC26F12D122 +:10339000218E00F4C00249084905A1F500119142AF +:1033A00009D194F8341000F0C06049084906A1F131 +:1033B000007181420CD00120C4E7000000100240DF +:1033C00070000020007000400C809F01FCFFEEFEAA +:1033D0000020B7E770B504004FF0010034D094F836 +:1033E000250028B9002084F82400204600F042F887 +:1033F000022084F825002068C168C943C90632D577 +:10340000CA214162216853204862204601F0D0FE63 +:10341000FF25B8B920688169154A1140816120688B +:1034200081696268A369114322691A43114381616A +:103430002189E06840EA014021680861204601F0E6 +:10344000DCFE10B121684D6270BDD4E90721114343 +:1034500022686369966926F0604633431943916197 +:1034600021684D6200E00020012184F8251070BD24 +:10347000BFFF8FFB10B596B0044654216846FCF799 +:1034800092FF0F492068884217D14FF40020009026 +:10349000801214906846FFF7B1FA08B1FDF730FCCE +:1034A0000848816B41F400418163016841F4806107 +:1034B0000160006800F48060159016B010BD000037 +:1034C000002800405810024070B504460B4821689F +:1034D000C860FEF7E7FD05464FF47A7607E000BFC7 +:1034E000FEF7E0FD401BB04201D9032070BD20680B +:1034F000C0688006F4D5002070BD00005F000100A8 +:10350000704770477047000030B590F83C20012AA2 +:1035100045D0012280F83C20CA688B6822F44072B2 +:103520001A434B6822F480621A430B6822F400624B +:103530001A430B6922F480521A434B6922F4005259 +:103540001A430B6B22F480421A430B8B22F4702235 +:1035500042EA0342CB6922F080521A43114D0368BC +:103560000024AB4205D0104DAB4202D00F4DAB4210 +:1035700010D10D8D22F4700242EA05520D6A22F03C +:1035800080722A434D6A22F000722A43C96A22F0EF +:1035900000520A435A6480F83C40002030BD0220AB +:1035A00030BD0000002C01400034014000500140BB +:1035B0007047704770470000F0B590F83C20012A32 +:1035C00042D0012580F83C50022280F83D2003685B +:1035D0005A689C681D4E1E4FDFF878C0B34203D076 +:1035E000BB4201D0634504D122F4700E4A6842EA1E +:1035F0000E02DFF864E002EA0E02D1F800E04EEAC3 +:10360000020EC3F804E00268B24212D0B2F1804F59 +:103610000FD0124B9A420CD0114B9A4209D0114B49 +:103620009A4206D0BA4204D00F4B9A4201D062456A +:1036300004D1896824F08003194391603C304570BF +:10364000002101700846F0BD0220F0BD002C0140B1 +:1036500000340140005001408FFFFFFD0004004096 +:1036600000080040000C004000400140704710B5C9 +:10367000040003D094F83D0010B107E0012010BD14 +:10368000002084F83C00204600F018F8022084F85E +:103690003D00211D206801F0C9FE01203D34E0728B +:1036A0006070A070E07020716071A071E071207294 +:1036B0006072A0722070002010BD000008B5006884 +:1036C0000B49884212D10B48016E41F480210166FA +:1036D000006E002200F48020009005211A20FFF7E0 +:1036E000F3F8BDE808401A20FFF7E0B808BD000075 +:1036F000004801400010024090F83D10012901D01F +:1037000001207047022180F83D100168CA6842F02C +:103710000102CA6000681349884214D0B0F1804F9A +:1037200011D0114988420ED0104988420BD010495F +:10373000884208D00F49884205D00F49884202D0FC +:103740000E49884207D181680D4A1140062906D0EA +:10375000B1F5803F03D0016841F001010160002014 +:1037600070470000002C01400004004000080040A9 +:10377000000C004000340140004001400050014076 +:103780000700010070472DE9F04104460068C66853 +:1037900005694FF00007A90713D5B10711D5F91E28 +:1037A000016101202077206880698007204602D0CF +:1037B000FFF7E8FF04E000F0E1F8204600F0ACF984 +:1037C0002777680716D5700714D521686FF00400B5 +:1037D0000861022020772068806910F4407F20462D +:1037E00002D0FFF7CFFF04E000F0C8F8204600F059 +:1037F00093F92777280715D5300713D521686FF07F +:1038000008000861042020772068C06980072046EE +:1038100002D0FFF7B7FF04E000F0B0F8204600F058 +:103820007BF92777E80616D5F00614D521686FF0E6 +:1038300010000861082020772068C06910F4407FDC +:10384000204602D0FFF79EFF04E000F097F82046E4 +:1038500000F062F92777E80708D0F00706D0216862 +:103860006FF001000861204600F0E2F9280601D45B +:10387000A80408D5300606D521686FF40250086107 +:103880002046FFF73EFEE80508D5300606D521683C +:103890006FF4807008612046FFF732FE680608D595 +:1038A000700606D521686FF040000861204600F0E0 +:1038B000CFF9A80608D5B00606D521686FF020001C +:1038C00008612046FFF71EFEE80208D5F00206D583 +:1038D00021686FF4801008612046FFF76AFEA80295 +:1038E00008D5B00206D521686FF4001008612046A3 +:1038F000FFF75EFE680208D5700206D521686FF4F6 +:10390000800008612046FFF755FE28020AD53002E4 +:1039100008D521686FF4000008612046BDE8F04139 +:10392000FFF7A4BEBDE8F08110B586B004461421AF +:103930006846FCF738FD0E492068884215D10D48CD +:10394000C16C41F00201C164C06C694600F0020024 +:103950000590042000900220019000200290039026 +:10396000032004900448FEF77BFA06B010BD000067 +:10397000005001400010024000040048704770B53C +:10398000044690F83C0000260D4601280BD001208B +:1039900084F83C000C2A4AD007DC82B1042A20D0EB +:1039A000082A06D131E0022070BD102A53D0142A13 +:1039B00063D00126002084F83C00304670BD2068AA +:1039C00001F0B4FD2068816941F00801816120683F +:1039D000816921F004018161206881692A691143AC +:1039E00011E0206801F0F8FD2068816941F4006170 +:1039F00081612068816921F4806181612068816929 +:103A00002A6941EA02218161D4E7206801F034FE8D +:103A10002068C16941F00801C1612068C16921F0D5 +:103A20000401C1612068C1692A69114311E020685D +:103A300001F072FE2068C16941F40061C161206833 +:103A4000C16921F48061C1612068C1692A6941EAC4 +:103A50000221C161AEE7206801F0AEFE2068016D71 +:103A600041F0080101652068016D21F00401016544 +:103A70002068016D2A69114311E0206801F0D8FE29 +:103A80002068016D41F4006101652068016D21F439 +:103A9000806101652068016D2A6941EA02210165A2 +:103AA00088E710B5040003D094F83D0010B107E09A +:103AB000012010BD002084F83C00204600F018F8DA +:103AC000022084F83D00211D206801F0AFFC012098 +:103AD0003D34E0726070A070E07020716071A07180 +:103AE000E07120726072A0722070002010BD000092 +:103AF00008B500680649884208D10648016E41F4BD +:103B000080110166006E00F48010009008BD000076 +:103B100000500140001002407047000070B504469C +:103B2000022269B1042912D0082917D00C291CD00F +:103B3000102921D094F84300012824D0012070BD21 +:103B400094F83E000128F9D184F83E201DE094F855 +:103B50003F000128F2D184F83F2016E094F840009D +:103B60000128EBD184F840200FE094F841000128AF +:103B7000E4D184F8412008E094F842000128DDD126 +:103B800084F8422001E084F843200122206801F0FB +:103B9000BFFC1D4920681D4A1D4B1E4D88420BD09D +:103BA000904209D0984207D01B4EB04204D01B4E21 +:103BB000B04201D0A84203D1466C46F400464664A8 +:103BC0002068884211D0B0F1804F0ED0144988424D +:103BD0000BD01449884208D01349884205D090423E +:103BE00003D0984201D0A84207D181680F4A114002 +:103BF000062906D0B1F5803F03D0016841F00101EC +:103C00000160002070BD0000002C01400034014024 +:103C10000040014000500140004401400048014084 +:103C20000004004000080040000C004007000100B4 +:103C300000680549884201D1FEF7BEBD03498842AC +:103C400001D104F0FFBA7047001000400048014065 +:103C5000704790F88410012918D0012180F8841051 +:103C60002421C0F8881001680A680B6823F001035A +:103C70000B6022F000510022426603681960202187 +:103C8000C0F8881080F884201046704702207047E2 +:103C90007047704770B5044690F8840001281DD025 +:103CA000012084F884002420C4F888002068056876 +:103CB000026822F0010202602068826822F06062DD +:103CC0000A438260204601F0F1FD20680560202053 +:103CD000C4F88800002084F8840070BD022070BD04 +:103CE00070B5044690F8840001281DD0012084F8A6 +:103CF00084002420C4F8880020680568026822F047 +:103D0000010202602068826822F060420A438260F9 +:103D1000204601F0CBFD206805602020C4F8880013 +:103D2000002084F8840070BD022070BD7047704789 +:103D300070B50546D0F89000104E88B134680DE09B +:103D40002068A84209D1D5F890200DA0616802F042 +:103D500027FE206A401C206202E0646A002CEFD13A +:103D6000716808E00868A84204D1002081F82400A6 +:103D7000086170BD896A0029F4D170BD000100207E +:103D80002573205541525420455252256C75210A05 +:103D9000000000002DE9F04103680446D869196865 +:103DA0009A6840F60F0528424FF000054FF00206D2 +:103DB0007ED0BC4FDFF8F0C2174001EA0C0C57EA86 +:103DC0000C0C76D05FEAC07C0CD05FEAC15C09D5F0 +:103DD0004FF0010CC3F820C0D4F8903043F0010339 +:103DE000C4F89030830709D5D30707D023681E6233 +:103DF000D4F8903043F00403C4F8903043070AD558 +:103E0000D30708D0266804233362D4F8903043F0F7 +:103E10000203C4F8903003070CD501F020033B43A4 +:103E200008D0266808233362D4F8903043F00803A2 +:103E3000C4F8903003050BD54B0109D526684FF423 +:103E400000633362D4F8903043F02003C4F890301C +:103E5000D4F89030002B49D0800609D501F020001D +:103E600002F08051084303D0616F09B120468847B2 +:103E7000D4F8900021688968490602D410F0280F10 +:103E800036D0204601F096FE2068806840062AD58C +:103E90002068083050E8001F21F0400140E800127F +:103EA000002AF5D1D4F88000E8B18049816301E0AF +:103EB0000AE023E0D4F88000FDF749FD002815D082 +:103EC000D4F88000816B0BE0870617D501F020073E +:103ED00002F0805C57EA0C0710D0616FB7E0204613 +:103EE000BDE8F04108472046FFF722FFBDE8F0811A +:103EF0002046FFF71DFFC4F89050F7E7D4F86CC0D8 +:103F00002027BCF1010F7DD15FEAC06C7AD55FEA52 +:103F1000C16C77D51020186220688068400651D5A2 +:103F2000D4F880100A6850680004000C3ED0B4F841 +:103F30005C3083423AD9A4F85E00086800688006C5 +:103F40002CD4216851E8000F20F4807041E8000271 +:103F5000002AF6D12068083050E8001F21F0010146 +:103F600040E80012002AF5D12068083050E8001F10 +:103F700021F0400140E80012002AF5D1C4F88C700D +:103F8000E566216851E8000F20F0100041E80002CA +:103F9000002AF6D1D4F88000FDF7A5FC2667B4F816 +:103FA0005C00B4F85E10401A81B207E0B4F85C100F +:103FB00081429BD11068800698D526672046FFF77E +:103FC00067FE93E734F85C0F6188401A81B260881D +:103FD0005C3C00288AD0002988D0226852E8000F73 +:103FE00020F4907042E80003002BF6D12D4BDB4308 +:103FF0002068083050E8002F1A4040E8002CBCF13F +:10400000000F00E00EE0F3D1C4F88C70E566656740 +:10401000206850E8002F22F0100240E80023002B17 +:10402000F6D1CAE7C60209D5560207D54FF480106B +:1040300018622046BDE8F041FFF779BE03060AD5B5 +:1040400001F0800302F40002134304D0A16F0029A1 +:104050007FF445AF4AE7420611D54A060FD5204600 +:10406000016851E8002F22F0400241E80023002BB4 +:10407000F6D1C0F88870856700F0F8FA36E70202DA +:1040800006D54A0004D52046BDE8F041FFF74EBEF4 +:10409000C00196D5002994DA2046BDE8F041FFF72B +:1040A000F8BD00000100001020010004615A000862 +:1040B00010B5040003D0D4F8880010B107E0012047 +:1040C00010BD002084F88400204600F027F824204A +:1040D000C4F888002068016821F001010160A06A2D +:1040E00010B1204601F004FC204602F065F80128DA +:1040F000E6D02068416821F49041416020688168E1 +:1041000021F02A0181602068016841F0010101600D +:104110002046BDE8104001F04FBC00002DE9F04FF3 +:104120009BB00446142115A8FCF73DF954216846BC +:10413000FCF739F9CA4A2168CA4E022700208025B7 +:104140004FF010094FF02008914259D1C246CDF8E6 +:104150000080804606906846FEF750FC08B1FCF7E8 +:10416000CFFDF06D40F00100F065F06D00F0010052 +:104170001A90F06C40F00200F064F06CCDE9167813 +:1041800000F002001A904FF4406015900820CDE92D +:104190001880464615A9B448FDF762FEB44FB348EF +:1041A00038602220C7E90106C7E903657E61C7E9D7 +:1041B000066A38463E62FDF765FC08B1FCF7A0FDD3 +:1041C000C4F88070BC62AA4FA848603714303860C9 +:1041D000C7E903657E61BE61FE6123203E62C7E9D7 +:1041E00001093846FDF74EFC08B1FCF789FDE76789 +:1041F000002205215B20BC62FEF766FB5B205BE0D2 +:104200009C4A4FF0070A91425BD183460121CDE9D8 +:10421000001B6846FEF7F2FB08B1FCF771FD306E3B +:1042200040F480403066306E00F480401A90F06CAC +:1042300040F00400F064F06CCDE9167B00F004005F +:104240001A903020CDE918BA15905E4615A98A4813 +:10425000FDF706FE864F8548C037283038601820A5 +:10426000C7E90106C7E903657E61C7E90668384604 +:104270003E62FDF707FC08B1FCF742FDC4F8807010 +:10428000BC627A487D4F3C303860C7E903657E6187 +:10429000BE61FE6119203E62C7E901093846FDF79B +:1042A000F1FB08B1FCF72CFDE76700220521252072 +:1042B000BC62FEF709FB2520FEF7F8FA1BB0BDE84B +:1042C000F08F6F4A91426FD1834602900097684603 +:1042D000FEF794FB08B1FCF713FDB06D40F400301D +:1042E000B065B06D00F400301A90F06C40F0010041 +:1042F000F064F06C00F001001A90F06C40F00200E5 +:10430000F064F06CCDE918BA00F002001A904FF496 +:10431000004015900220CDE9160B5E46574615A9C0 +:104320004FF09040FDF79CFD082015900220CDE94C +:10433000160615A94C48CDE91867FDF791FD4F4FBA +:104340004A486037503038601A20C7E90106C7E98B +:1043500003657E61C7E9066838463E62FDF792FB59 +:1043600008B1FCF7CDFCC4F88070BC62434F3F48F5 +:10437000C03764303860C7E903657E61BE61FE61A5 +:104380001B203E62C7E901093846FDF77BFB08B1F7 +:10439000FCF7B6FCE767002205212620BC62FEF789 +:1043A00093FA262088E7FFE7364A914286D1042116 +:1043B0008346039000916846FEF720FB08B1FCF7A6 +:1043C0009FFCB06D40F48020B065B06D00F480209B +:1043D0001A90F06C40F00400F064F06CCDE9167BAC +:1043E00000F004001A904FF44060CDE918BA15901F +:1043F0005E4615A92048FDF733FD1C48224F783052 +:1044000038601C20C7E90106C7E903657E61C7E97A +:10441000066838463E62FDF735FB08B1FCF770FCD4 +:10442000C4F88070BC62184F104860378C30386018 +:10443000C7E903657E61BE61FE611D203E62C7E97A +:1044400001093846FDF71EFB08B1FCF759FCE76788 +:10445000002205212720BC62FEF736FA27202BE731 +:1044600000800040001002400004004808000240A4 +:10447000900900200038014000080048B00A0020E0 +:104480000044004000480040D00B002030B4D0F879 +:104490008C30202B02D0022030BC7047A9B1A2B1D1 +:1044A0000023C3660A4C0368A3420BD05B681B025F +:1044B00008D5046854E8003F43F0806344E80035C1 +:1044C000002DF6D130BC01F0C1BF0120E4E70000AF +:1044D0000080004030B4D0F88C30202B02D0022075 +:1044E00030BC7047A9B1A2B10023C3660A4C03686F +:1044F000A3420BD05B681B0208D5046854E8003F58 +:1045000043F0806344E80035002DF6D130BC01F063 +:10451000EDBF0120E4E70000008000400949096880 +:104520000DE00A68824209D10A7F012A09D10022DE +:10453000CA608A8A896892B2FFF7CCBF496A0029AB +:10454000EFD17047000100207047000070B50446AD +:10455000D0F88800202801D0022070BD21B31AB302 +:1045600044F8501FA280E280002121642120A06332 +:10457000E06A503CD0B1154BC362E36F1448186336 +:10458000E36F14485863E06F134681632068E56F5A +:10459000283002462846216DFDF7D2FA30B11020AE +:1045A0008834A06020202060012070BD2168402058 +:1045B00008622068083050E8001F41F0800140E8A0 +:1045C0000012002AF5D1002070BD0000675B0008D2 +:1045D000A95B0008715A0008D0F88830202B01D060 +:1045E0000220704711B30AB340F8501F8280C28086 +:1045F0000021816201642121816342695038B2F156 +:10460000005F82684FF4805112D08A4201D1016963 +:1046100009B312498167026852E8001F41F0800126 +:1046200042E80013002BF6D10020704701207047AC +:104630008A4201D1016961B1094981670168083184 +:1046400051E8002F42F4000241E80023002BF5D18D +:10465000EAE70449F1E70449DCE700000B680008D9 +:1046600059680008A16700084F670008014606481E +:10467000406805E002688A4201D101F0F3BF806A18 +:104680000028F7D17047000000010020704707297B +:1046900030D2DFE801F00A10161C2228040000685E +:1046A000D0F8841341F0010122E00068D0F88413AF +:1046B00041F002011CE00068D0F8841341F00401CD +:1046C00016E00068D0F8841341F0080110E000689B +:1046D000D0F8841341F010010AE00068D0F8841388 +:1046E00041F0200104E00068D0F8841341F040015B +:1046F000C0F884137047000070B503681A68D3F8D7 +:10470000A0534C6922F020022646144324F0C00234 +:10471000202E2BD08C69022C28D0032C2BD0042CDB +:104720002ED022F0E00200BF22F40064CA692243C6 +:1047300022F480640A6A224322F0C0644A6A224357 +:1047400022F000648A6A2243CC6A22F0404242EAA4 +:10475000840222F000544A6B096B224325F4803412 +:1047600021431A600068C0F8A01370BD22F0C00297 +:1047700042F02002D8E722F0800242F04002D3E764 +:1047800022F0400242F08002CEE7F0B50024E42699 +:10479000056806EBC11755F807C0B82606EBC11629 +:1047A000AE59402A20D00EDC082A2CD006DC012A83 +:1047B0001AD0022A27D0042A31D115E0102A13D0AA +:1047C000202A2CD11FE0B2F5007F1CD005DC802A06 +:1047D00019D0B2F5807F22D106E0B2F5806F03D008 +:1047E000B2F5006F1BD10EE04FF0BC0E0EEBC11EF8 +:1047F0005A6845F80E204FF0C00E05680EEBC11147 +:104800009A686A500BE0C42404EBC1145A682A5118 +:10481000C825046805EBC1119A6862501024FE2176 +:10482000A1401A682CEA010CA240D96842EA0C02A5 +:10483000A14011431A69D3F814C01546A2400A4397 +:104840000CFA04FC99694CEA020CA14041EA0C0103 +:10485000082D06D1B20504D4B20102D4DA69A2400F +:1048600011430068C151F0BD2DE9F04F8024036869 +:1048700004EBC117DC5924F07044DC510568EB5996 +:10488000E82404EBC114A6462E59E42404EBC11419 +:10489000A34655F804A0D5F8A043D2F814C023F0DD +:1048A00020034CEA0303BCF1200F2ED0D2F818C02D +:1048B000BCF1020F29D0BCF1030F2BD0BCF1040FC7 +:1048C0002DD023F4D07300BF23F4006CD36943EAE6 +:1048D0000C0323F4806C136A43EA0C0323F0C06CCE +:1048E000536A43EA0C0323F0006C936A43EA0C0317 +:1048F00023F0704CD36A43EA0C03D2F834C023F49B +:104900000033BCF1005F0FD010E023F4C07343F01C +:104910002003D9E723F4807343F08003D4E723F026 +:10492000800343F48073CFE743F4003323F0400C5B +:10493000936B26F03F06984643EA0C0323F4802C41 +:10494000936D43EA0C03DFF8CCC003EA0C03D2F802 +:1049500050C04CEA030992F83C30D2F840C003F052 +:104960003F03334323F000434CEA030C536C2AF417 +:1049700080763343966CB6F5606F02D0B6F5F05F83 +:1049800002D1B8F1400F02D123F4F0533343D66C77 +:1049900023F480431E43D2F85480062927D2DFE84F +:1049A00001F003090F151B21126B24F4003343EAB5 +:1049B00042041CE0126B24F4802343EA820416E0D4 +:1049C000126B24F4002343EAC20410E0126B24F4B7 +:1049D000801343EA02140AE0126B24F4001343EA42 +:1049E000421404E0126B24F4800343EA821445F875 +:1049F0000790036843F80EC0036843F80B60D423A4 +:104A0000026803EBC11142F801800068C0F8A043BE +:104A1000BDE8F08FFFFF06FEFEE700EB8100006EB1 +:104A200000F0F84070478068C0F3C00070478068AD +:104A3000C0F3800070478068C0F380007047C06892 +:104A400010F4406F01D0002070470120704704230C +:104A500003EAD15310B518444369C1F30451072444 +:104A60008C40A3438A401343436110BD00EB810097 +:104A7000016E21F0004111430166704710B50448F2 +:104A8000FCF780F8BDE810400148FFF783B900004B +:104A90004007002070B58CB00024089409942021B0 +:104AA00068460A94FBF77FFC39484FF0A041042583 +:104AB00001604FF44031C0E9011485610121C460F7 +:104AC000C0E90441047744770626066280F8244052 +:104AD000C462046380F83840C46380F84040FCF747 +:104AE00041FC08B1FCF70CF908A929480894FCF727 +:104AF00053F908B1FCF704F92648CDE90006052072 +:104B000002907F200594CDE9030569462048FCF713 +:104B1000F1F908B1FCF7F4F81F4800900C2001905F +:104B200069461B48FCF7E6F908B1FCF7E9F81B48B1 +:104B300000901220019069461548FCF7DBF908B196 +:104B4000FCF7DEF8164800901820019069461048DE +:104B5000FCF7D0F908B1FCF7D3F8124800904FF4F5 +:104B60008070019069460A48FCF7C4F908B1FCF767 +:104B7000C7F80D4800904FF48370019069460448CF +:104B8000FCF7B8F9002801D0FCF7BAF80CB070BDFA +:104B90002005002002003004040060080800900C8A +:104BA0001000C010400020190002B025294808B5A7 +:104BB000816C41F004018164816C01F00401009179 +:104BC000816C41F001018164806C002200F00100E1 +:104BD000009005210B20FDF777FE0B20FDF766FE08 +:104BE000002205210C20FDF76FFE0C20FDF75EFE74 +:104BF000002205210D20FDF767FE0D20FDF756FE72 +:104C0000002205210E20FDF75FFE0E20FDF74EFE6F +:104C1000002205210F20FDF757FE0F20FDF746FE6D +:104C2000002205211020FDF74FFE1020FDF73EFE6B +:104C3000002205211120FDF747FE1120FDF736FE69 +:104C4000002205216020FDF73FFEBDE808406020FE +:104C5000FDF72CBE00100240114810B50F4901604D +:104C6000002141608160C16001744174817410222F +:104C7000426101220223C0E90623C0E908328262B0 +:104C8000C262C0E90C218163C163FCF79FFF002869 +:104C900003D0BDE81040FCF733B810BD00640040FD +:104CA0008C05002010B5044A0021044802F0AAFC3B +:104CB0000349086010BD0000949500088D5200085B +:104CC0006C0000202DE9F04186B014216846FBF706 +:104CD0006AFB2348C16C41F02001C164C16C01F042 +:104CE00020010591C16C41F00401C164C16C01F067 +:104CF00004010591C16C41F00101C164C16C01F076 +:104D000001010591C16C41F00201C164C06C4FF01A +:104D1000904700F002000590002230213846FDF750 +:104D2000BBF9DFF84080FE13002231464046FDF714 +:104D3000B3F93020009001250024CDE901546946E3 +:104D400038460394FDF78CF80096CDE90154694686 +:104D500040460394FDF784F806B0BDE8F0810000FA +:104D6000001002400004004830B5AFB00024279482 +:104D7000289429941C2120A82A94FBF714FB602175 +:104D80006846FBF710FB2B942C94202118A82D9437 +:104D9000FBF709FB3C483B49C0E900148460FDF780 +:104DA000B9F908B1FBF7ACFF0C213748FDF780F9E2 +:104DB00008B1FBF7A5FF0A213348FDF743FA08B114 +:104DC000FBF79EFF4DF28040CDE92704082527AA76 +:104DD00000212D48CDE92945FDF754FA08B1FBF72C +:104DE0008FFF2094239420AA002127482694FDF7C2 +:104DF000AFFB08B1FBF784FF0094019401200294FB +:104E0000CDE90340059406940794C0060894CDE9C3 +:104E100009408000CDE90C400B940F94109411943C +:104E200012940E941494159416946A460021164810 +:104E30001794FDF746FB08B1FBF762FF41F288309B +:104E40002B902BAB012200210F48FDF758FA08B137 +:104E5000FBF756FF0220CDE918050420CDE91A041E +:104E60001C941D941E9418AB0122002106481F9427 +:104E7000FDF7F5FA08B1FBF743FF0348FDF7B8F972 +:104E80002FB030BD00680140F0050020134810B578 +:104E9000114901601249416000210122C0E902125A +:104EA000016141618161C1610162FDF7E7FB08B108 +:104EB000FBF726FF00210948FDF78BFB08B1FBF744 +:104EC0001FFF00210548FDF7AFFB002803D0BDE818 +:104ED0001040FBF715BF10BD00840040EC06002019 +:104EE00036126240174810B51549016016494160F5 +:104EF000002181600C22C160C0E90412816101625D +:104F000041628162FFF7D4F808B1FBF7F9FE002196 +:104F10000C48FEF7E5FE08B1FBF7F2FE0021094858 +:104F2000FEF7B8FE08B1FBF7EBFE0648FEF791FE70 +:104F3000002803D0BDE81040FBF7E2BE10BD000022 +:104F40000080004040070020243303000D4810B5C6 +:104F50000B49016000217F22C0E90112FF22C0E954 +:104F600003214FF080424161C0E906120162FEF761 +:104F700031FA002803D0BDE81040FBF7C1BE10BDD8 +:104F800000280040900C00200C4810B50A49016030 +:104F9000A9214160002140F2E732C0E9021201611B +:104FA00041618161FEF763FB002803D0BDE810403A +:104FB000FBF7A6BE10BD000000480140B80C002061 +:104FC00010B598B00024149415941C210DA81694C3 +:104FD000FBF7E9F934216846FBF7E5F92348224954 +:104FE000C0E900144FF6FF71C0E902410461446159 +:104FF0008461FEF756FD08B1FBF782FE1494159408 +:1050000014A91A481694FEF7D7FA08B1FBF778FEF0 +:105010006020CDE90D040F94109411941294002295 +:105020000DA912481394FEF7AAFC08B1FBF768FE1D +:1050300000944FF40050CDE9044003940003CDE9FF +:10504000084001940294069407940A940B946946CC +:1050500006480C94FEF758FA08B1FBF751FE0348D6 +:10506000FEF762FC18B010BD00500140040D002096 +:10507000184810B5164901604FF4E1314160002134 +:1050800081600C22C160C0E904128161C1610162CA +:1050900041628162FFF70CF808B1FBF731FE002195 +:1050A0000C48FEF71DFE08B1FBF72AFE0021094857 +:1050B000FEF7F0FD08B1FBF723FE0648FEF7C9FD39 +:1050C000002803D0BDE81040FBF71ABE10BD000059 +:1050D00000380140D4070020184810B51649016077 +:1050E0004FF4E1314160002181600C22C160C0E9D0 +:1050F00004128161C161016241628162FEF7D8FFE1 +:1051000008B1FBF7FDFD00210C48FEF7E9FD08B1F1 +:10511000FBF7F6FD00210948FEF7BCFD08B1FBF7DF +:10512000EFFD0648FEF795FD002803D0BDE81040CE +:10513000FBF7E6BD10BD00000044004068080020F9 +:10514000194810B5174901604FF4E1314160002161 +:1051500081600C22C160C0E904128161C1610162F9 +:1051600041620821816209038163FEF7A1FF08B152 +:10517000FBF7C6FD00210C48FEF7B2FD08B1FBF7B6 +:10518000BFFD00210848FEF785FD08B1FBF7B8FD1B +:105190000548FEF75EFD002803D0BDE81040FBF790 +:1051A000AFBD10BD00480040FC080020FEE7FEE750 +:1051B0002DE9F041044600680025C168490619D46C +:1051C000C16841F08001C160FCF76CFF06464FF4F6 +:1051D0007A78032708E000BFFCF764FF801B404596 +:1051E00002D9032584F825702068C068400601D4E0 +:1051F000032DF1D12846BDE8F08170B50446006862 +:105200000025C16821F08001C160206881694FF0EC +:105210000306890607D42046FEF756F998B184F8AC +:10522000256003250FE0816921F02001816120467E +:10523000FEF74AF910B184F82560032520688169DA +:1052400041F020018161284670BD0000054A1168C7 +:1052500009B905E011464A6A002AFBD14862704745 +:105260001060704700010020054A516809B905E047 +:1052700011468A6A002AFBD18862704750607047E5 +:10528000000100200A2002F000F9FBE70C4A00218F +:105290000C4802F0B7F90C4C094A00212060243276 +:1052A0000A4802F0AFF9064A606048320021084817 +:1052B00002F0A8F9A0600A2002F0E7F8FBE700007E +:1052C000D89400088552000800000020715300089F +:1052D000D552000802F05CFE01F0D2FF01F018FF89 +:1052E00002F0D4F902F01EF81948FBF71BFC02F09B +:1052F000BFFF184C642002F0C8F8174801F0E6FF21 +:1053000084ED020B154801F0E1FF84ED040B144815 +:1053100001F0DCFF84ED060B124801F0D7FF84EDAD +:10532000080B114801F0D2FF84ED0A0B0F4801F081 +:10533000CDFF84ED0C0B2188002002F05BFE61881C +:10534000012002F057FEA08802F0B4F9D2E7000075 +:10535000EC060020100000200002002010020020B7 +:1053600020020020300200204002002050020020D5 +:105370000A2002F08AF8FBE710B54FF0E020006940 +:1053800003F0B8FE012803D0BDE8104003F0AEBA28 +:1053900010BD00B593B038216846FBF704F814211E +:1053A0000EA8FBF700F80020FDF7C0FA0A200090D5 +:1053B0004FF480700390402004900120059002205B +:1053C0000421CDE908015521CDE90A1007900C9080 +:1053D0000D906846FDF7F8FD08B172B6FEE70F20A4 +:1053E0000E9003200F900020109011901290042135 +:1053F0000EA8FDF77FFC002801D072B6FEE713B0BF +:1054000000BD00000248016841F47001016070476E +:1054100088ED00E00148FEF7B6B90000B80C0020A6 +:105420000148FEF7B0B90000500D00202DE9F04F03 +:1054300002682E4B2E4E2F4FDFF8BCC02F4C304D44 +:105440004FF0804B98420BD0584509D0B04207D05E +:10545000B84205D0604503D0A04201D0A84204D193 +:1054600022F070084A6842EA0802DFF89880DFF804 +:105470009890DFF898A0984211D058450FD0B042CC +:105480000DD0B8420BD0604509D0A04207D04045AE +:1054900005D0484503D0504501D0A84203D122F49D +:1054A0004076CA6832434E6922F08002324302607D +:1054B0008A68C2620A688262984209D0A04207D014 +:1054C000404505D0484503D0504501D0A84201D100 +:1054D00009690163012141610169C90703D00169BB +:1054E00021F001010161BDE8F08F0000002C0140B6 +:1054F0000004004000080040000C0040003401405F +:10550000005001400040014000440140004801407B +:1055100010B501F01F030121046A99408C43046215 +:10552000016A9A401143016210BD00002DE9F04765 +:10553000056A026A22F001020262436882691F4C16 +:1055400025F0020522400C6822F0030214438A6809 +:105550001C4E2A431A4D1C4FDFF870C0DFF87090C4 +:10556000DFF870A0A84209D0B04207D0B84205D0F9 +:10557000604503D0484501D0504506D122F00808C7 +:10558000CA6842EA080222F00402A84209D0B042E6 +:1055900007D0B84205D0604503D0484501D05045FA +:1055A00005D14D6923F440731D438B692B43436040 +:1055B0008461496841630262BDE8F0878FFFFEFFA6 +:1055C000002C0140003401400040014000440140F3 +:1055D0000048014000500140F0B5056A026A22F01F +:1055E00010020262426883691C4C1E4E23400C6804 +:1055F00023F4407343EA042425F020038D681A4FF6 +:1056000043EA0513164DA84203D0B04201D0B84278 +:1056100007D1D1F80CC023F0800343EA0C1323F028 +:105620004003A8420CD0B0420AD0104DA84207D087 +:105630000F4DA84204D00F4DA84201D0B84207D167 +:105640004D6922F4406242EA85028D6942EA850290 +:1056500042608461496881630362F0BDFF8FFFFE91 +:10566000002C014000340140005001400040014046 +:105670000044014000480140F0B5056A026A22F486 +:10568000807202624368C2691C4C1E4E22400C6844 +:1056900022F00302144325F400728D681A4F42EA87 +:1056A0000522174DA84203D0B04201D0B84207D11D +:1056B000D1F80CC022F4006242EA0C2222F480628B +:1056C000A8420CD0B0420AD0104DA84207D0104DCD +:1056D000A84204D00F4DA84201D0B84207D14D696D +:1056E00023F4405343EA05138D6943EA05134360ED +:1056F000C4614968C1630262F0BD00008FFFFEFF14 +:10570000002C0140003401400050014000400140A5 +:105710000044014000480140F0B5056A026A22F4E5 +:10572000805202624268C3691C4C1E4E23400C68C2 +:1057300023F4407343EA042425F400538D681A4F80 +:1057400043EA0533164DA84203D0B04201D0B84217 +:1057500007D1D1F80CC023F4004343EA0C3323F4FF +:105760008043A8420CD0B0420AD0104DA84207D0C6 +:105770000F4DA84204D00F4DA84201D0B84207D126 +:105780004D6922F4404242EA85128D6942EA85124F +:105790004260C461496801640362F0BDFF8FFFFE8F +:1057A000002C014000340140005001400040014005 +:1057B000004401400048014030B5056A026A22F405 +:1057C000803202624268036D124C23400C681C4315 +:1057D00025F400330D8943EA05430F4DA8420ED04E +:1057E0000E4DA8420BD00E4DA84208D00D4DA84238 +:1057F00005D00D4DA84202D00C4DA84204D14D69F0 +:1058000022F4803242EA05224260046549688164DC +:10581000036230BD8FFFFEFF002C014000340140C9 +:105820000040014000440140004801400050014058 +:1058300030B5046A026A22F4801202624268036D83 +:10584000134D24F400142B400D6843EA05230D8901 +:1058500044EA05540F4DA8420ED00F4DA8420BD07C +:105860000E4DA84208D00E4DA84205D00D4DA842BD +:1058700002D00D4DA84204D14D6922F4802242EAA3 +:105880008522426003654968C164046230BD00003E +:10589000FF8FFFFE002C014000340140004001401A +:1058A00000440140004801400050014030B5416EC5 +:1058B000B9B1026891689268C1F342610B4B520F13 +:1058C0009C5CE50003F10804A25CB5FBF2F2A0F8D1 +:1058D0006A205A5C615CD200B2FBF1F1A0F868105A +:1058E00030BD012168304180018030BDD095000875 +:1058F00090F82810090706D501684A68836B22F4DE +:1059000000421A434A6090F82810C90706D001687F +:105910004A68C36A22F400321A434A6090F8281099 +:10592000890706D501684A68036B22F480321A435E +:105930004A6090F82810490706D501684A68436B09 +:1059400022F480221A434A6090F82810C90606D52E +:1059500001688A68C36B22F480521A438A6090F807 +:105960002810890606D501688A68036C22F4005263 +:105970001A438A6090F82810490611D501684A68D0 +:10598000436C22F480121A434A60416CB1F5801FC7 +:1059900006D101684A68836C22F4C0021A434A6047 +:1059A00090F82810090606D501684A68C06C22F4F0 +:1059B000002202434A6070472DE9F843002604465E +:1059C000C0F89060FCF76EFB8046206800684FF0DE +:1059D000200500076FF07E4714D5434600222904B6 +:1059E0002046009700F06BFF60B1216851E8000F7E +:1059F00020F0800041E80002002AF6D104F184047E +:105A0000656021E020680068400721D543460022F8 +:105A10004FF480012046009700F051FFC0B121688B +:105A200051E8000F20F4907041E80002002AF6D1FE +:105A30002068083050E8001F21F0010140E8001202 +:105A4000002AF5D18434A56026700320BDE8F883D0 +:105A50006C34E56125622660666026760020F5E7F5 +:105A600010B5806A0021A0F85E10FEF761F910BD44 +:105A700070B5846AD4F88800D4F88C50216889689D +:105A80004FF00006090606D5212804D1A4F8566077 +:105A9000204600F0B9F820688068400606D5222D1F +:105AA00004D1A4F85E60204600F084F8D4F8900099 +:105AB00040F01000C4F890002046FEF739F970BDA0 +:105AC00010B50146806A096809684FF0000289062E +:105AD0002DD4A0F85E20036853E8001F21F48071E4 +:105AE00043E80014002CF6D10168083151E8003F6A +:105AF00023F0010341E80034002CF5D1016808319E +:105B000051E8003F23F0400341E80034002CF5D178 +:105B10002021C0F88C10C16E012908D1016851E81C +:105B2000003F23F0100341E80034002CF6D1026757 +:105B3000C16E012902D0FEF7F1FC10BDB0F85C1077 +:105B4000FEF7A6F810BD10B5806A01210167C16E8D +:105B5000012902D0FEF7F8FC10BDB0F85C1049082E +:105B6000FEF796F810BD10B50146806A096809680D +:105B7000890616D40021A0F856100168083151E8B2 +:105B8000002F22F0800241E80023002BF5D10268AB +:105B900052E8001F41F0400142E80013002BF6D10B +:105BA00010BDFEF763FD10BD10B5806AFEF76EFDF7 +:105BB00010BD000010B5026852E8001F21F490717A +:105BC00042E80013002BF6D10E4B0268083252E86F +:105BD000001F194042E80014002CF6D1C16E0129C3 +:105BE00008D1016851E8002F22F0100241E800239B +:105BF000002BF6D12021C0F88C100021C16641672E +:105C000010BD0000FEFFFFEF026852E8001F21F008 +:105C1000C00142E80013002BF6D10168083151E8B9 +:105C2000002F22F4000241E80023002BF5D12021AF +:105C3000C0F88810704700002DE9FF470446002592 +:105C4000DDF83090C4E9053505628562C4E90021BC +:105C50001F461646384602F00BF94FF0FF38A06099 +:105C600078B3E5601D4925616562D1E90023D1E97A +:105C70000201CDE902016846CDE9002301F069FC8B +:105C8000C4E90B056563A5632046E563FFF7DEFA0B +:105C90003168082008623068016841F01001016035 +:105CA000B9F1000F07D001202077BAB23046A168C1 +:105CB000FEF710FC0FE0D6F8800010B1C069202874 +:105CC00003D0404604B0BDE8F0872577BAB230462D +:105CD000A168FEF7DBFB0020F4E70000F895000860 +:105CE00010B5B0F86020D0F88C300168222B04D0B9 +:105CF000886940F00800886110BD496A50F8583F33 +:105D0000114019800168891C0160C188491EC18049 +:105D1000C18858380029EFD1026852E8001F21F4E9 +:105D2000907142E80013002BF6D10168083151E868 +:105D3000002F22F0010241E80023002BF5D12021A1 +:105D4000C0F88C10002141670167164B02689A4227 +:105D50000BD05268120208D5036853E8002F22F0D6 +:105D6000806243E80024002CF6D1C26E012A02D0E2 +:105D7000FEF7D4FB10BDC166026852E8001F21F097 +:105D8000100142E80013002BF6D10168CA69D24322 +:105D9000D20601D410220A62B0F85C10FDF778FF39 +:105DA00010BD0000008000402DE9F0470446B0F827 +:105DB00060600068C569D0F800A0D0F80890D4F8F9 +:105DC0008C10222905D0816941F008018161BDE86C +:105DD000F087B4F868704FF0000846E02068406A29 +:105DE000A16D30400880A06D00F10200A065B4F8FC +:105DF0005E00A0F10100A4F85E002068C569690793 +:105E000030D0E9070AD05FEACA5107D50121016203 +:105E1000D4F8900040F00100C4F89000A8070BD51A +:105E20005FEAC97008D0216802200862D4F89000A7 +:105E300040F00400C4F8900068070BD55FEAC97011 +:105E400008D0216804200862D4F8900040F00200D5 +:105E5000C4F89000D4F8900020B12046FDF768FF08 +:105E6000C4F89080B4F85E0000B30FB1A806B5D4B2 +:105E7000B4F85E000028AAD0B4F868108142A6D910 +:105E80002068083050E8001F21F0805140E80012DF +:105E9000002AF5D12A486067206850E8001F41F0C9 +:105EA000200140E80012002AF6D190E7216851E86D +:105EB000000F20F4807041E80002002AF6D1214A48 +:105EC0002068083050E8001F114040E80013002B04 +:105ED000F6D12020C4F88C00C4F874804046C4F881 +:105EE0007080194A216891420BD04968090208D58F +:105EF000226852E8001F21F0806142E80013002B65 +:105F0000F6D1E16E012903D02046FEF707FBAFE78B +:105F1000E066216851E8000F20F0100041E800021F +:105F2000002AF6D12068C169C943C90601D41021ED +:105F30000162B4F85C102046FDF7AAFE98E7000065 +:105F4000E15C0008FEFFFFEF0080004010B5B0F8F4 +:105F50006020D0F88C300168222B04D0886940F092 +:105F60000800886110BD496A114050F8582F11701F +:105F70000168491C0160C188491EC180C188583828 +:105F80000029EFD1016851E8002F22F4907241E816 +:105F90000023002BF6D10168083151E8002F22F0D0 +:105FA000010241E80023002BF5D12021C0F88C101C +:105FB000002141670167164B02689A420BD0526874 +:105FC000120208D5036853E8002F22F0806243E8EC +:105FD0000024002CF6D1C26E012A02D0FEF79EFAF0 +:105FE00010BDC166026852E8001F21F0100142E8AE +:105FF0000013002BF6D10168CA69D243D20601D43E +:1060000010220A62B0F85C10FDF742FE10BD0000DD +:10601000008000402DE9F0470446B0F86060006859 +:10602000C569D0F800A0D0F80890D4F88C102229C7 +:1060300005D0816941F008018161BDE8F087B4F8BD +:1060400068704FF0000846E02068406AA16D30405B +:106050000870A06D00F10100A065B4F85E00A0F129 +:106060000100A4F85E002068C569690730D0E9071F +:106070000AD05FEACA5107D501210162D4F8900025 +:1060800040F00100C4F89000A8070BD55FEAC97082 +:1060900008D0216802200862D4F8900040F0040083 +:1060A000C4F8900068070BD55FEAC97008D0216872 +:1060B00004200862D4F8900040F00200C4F8900078 +:1060C000D4F8900020B12046FDF732FEC4F890804D +:1060D000B4F85E0000B30FB1A806B5D4B4F85E0002 +:1060E0000028AAD0B4F868108142A6D920680830E8 +:1060F00050E8001F21F0805140E80012002AF5D13D +:106100002A486067216851E8000F40F0200041E80C +:106110000002002AF6D190E7216851E8000F20F430 +:10612000807041E80002002AF6D1214A2068083038 +:1061300050E8001F114040E80013002BF6D120204A +:10614000C4F88C00C4F874804046C4F87080194AC2 +:10615000216891420BD04968090208D5226852E8AB +:10616000001F21F0806142E80013002BF6D1E16EA0 +:10617000012903D02046FEF7D1F9AFE7E066206899 +:1061800050E8001F21F0100140E80012002AF6D16B +:106190002068C169C943C90601D410210162B4F85D +:1061A0005C102046FDF774FD98E700004D5F000885 +:1061B000FEFFFFEF008000402DE9F041044601683A +:1061C00080682269E3691043626900251A4310431D +:1061D000DFF848C20A68924B1A4002430A602068FE +:1061E0004168E26821F44051114341602168A0698F +:1061F000614501D0226A10438A688A4B1A400243E3 +:106200008A602068C16A626A21F00F011143C1628D +:106210008549236885488B420DD1D0F8880010F05D +:10622000030006D0012869D0022865D0032851D187 +:1062300066E001214FE07E498B420BD1D0F8880007 +:1062400010F00C0056D0042858D0082854D00C2840 +:1062500040D155E077498B420BD1D0F8880010F03F +:10626000300047D0102849D0202845D0302831D1DF +:1062700046E071498B420BD1D0F8880010F0C00085 +:1062800038D040283AD0802836D0C02822D137E0F4 +:106290006A498B420ED1D0F8880010F4407029D0A2 +:1062A000B0F5807F2AD0B0F5007F25D0B0F5407FD3 +:1062B00010D125E063450DD1D0F8880010F440607E +:1062C00018D0B0F5806F19D0B0F5006F14D0B0F5CC +:1062D000406F15D010215A4A5A4E00274FF4004003 +:1062E00063453BD171B102290FD004290FD0082991 +:1062F00071D10FE00021EEE70221ECE70421EAE78B +:106300000821E8E7FCF704FE03E0104602E0FCF792 +:1063100023FE10B3616A36F811206668B0FBF2F113 +:1063200006EB46038B426DD8B1EB063F6AD80023DB +:106330001946F9F7CDFF090241EA1061020270081F +:106340001018794132460023F9F7C2FF3E4AA0F502 +:106350004071914256D82168C86054E0E3694FF615 +:10636000EF7883422BD109294CD2DFE801F00508F0 +:106370000B4B0D4B4B4B1000FCF7CAFD06E0FCF736 +:10638000D9FD03E0104602E0FCF7E6FDD8B3616AF0 +:1063900036F81110B0FBF1F04100606801EB5001DC +:1063A000B1FBF0F0A0F1100141452BD84FF6F07190 +:1063B0000140C0F3420001432068C16023E0092985 +:1063C00020D2DFE801F005090C1F0E1F1F1F11006E +:1063D000FCF79EFD07E015E0FCF7ACFD03E010467E +:1063E00002E0FCF7B9FD70B1616A36F81110B0FB3C +:1063F000F1F1606801EB5001B1FBF0F0A0F1100188 +:10640000414509D901250120683460802080E7607A +:1064100028462761BDE8F08180B29CE700800040FB +:10642000F369FFCFFFF4FF11003801400010024074 +:106430000044004000480040004C00400050004034 +:106440000024F400B8950008FFFC0F0070B500F1BF +:1064500058048165A2800021A16322206063A06AA4 +:10646000583CE0B11E4B241DC362E36F1D48186306 +:10647000E36F1D485863E06F1346816354F8041CB2 +:10648000656DE06F2431241F2A46FBF759FB30B1BC +:1064900010208C34606020202060012070BD2069B5 +:1064A00040B1216851E8000F40F4807041E80002DB +:1064B000002AF6D12068083050E8001F41F00101A1 +:1064C00040E80012002AF5D12068083050E8001F8B +:1064D00041F0400140E80012002AF5D1002070BDD3 +:1064E000C15A0008475B0008715A000870B5816501 +:1064F000A0F85C20A0F85E200023436781684FF479 +:106500008056FF24B14204D10169F9B940F2FF116C +:1065100022E07F25C1B1B1F1805F1AD0A0F86030D0 +:10652000C0F890302221C0F88C100168083151E881 +:10653000003F43F0010341E80034002CF5D1416EE7 +:10654000B1F1005F0ED031E0016941B9A0F86040BF +:10655000E6E7016919B13F21A0F86010E0E7A0F873 +:106560006050DDE7B0F8681091421FD88168B142F1 +:1065700001D10169B9B11D494167016941B10268A1 +:1065800052E8001F41F4807142E80013002BF6D15D +:106590000168083151E8002F42F0805241E80023A1 +:1065A000002BF5D120E012494167F1E78168B14243 +:1065B00001D1016969B10F494167016959B10268A7 +:1065C00052E8001F41F4907142E80013002BF6D10D +:1065D0000AE009494167026852E8001F41F02001C2 +:1065E00042E80013002BF6D1002070BD15600008B2 +:1065F000A95D00084D5F0008E15C00087FB5044616 +:1066000008986361C4E900212077002525611E46B2 +:106610005800A56101F02CFCA060E8B1304425626F +:10662000E06084F824502046FEF71EFE0C4800F17E +:106630001001C0690EC9CDE90230CDE900126846EB +:1066400000F087FFC4E90B056563A563E563256476 +:106650000020656404B070BD4FF0FF30FAE7000021 +:10666000F895000870B504460069002530B3A169AB +:10667000814200D2A06182B2206A217F04EB8000B7 +:1066800000298168206802D0FDF7A6FF01E0FDF730 +:106690005DFF010004D0BDE870400AA000F080B9A1 +:1066A000A06B401CA063012084F824002561206AAF +:1066B00010B10020206270BD0120FBE784F8245057 +:1066C00070BD00004661696C20746F207472616E49 +:1066D000736D697420756172742064617461202522 +:1066E000640A00002DE9F0410446C06A15460F46D1 +:1066F000002648B3012100F003FF28BB216962692D +:106700004819904219D8206A2A4604EB8000806814 +:1067100008443946F9F72EFE206928442061206B91 +:1067200028442063606B401C606394F8240010B917 +:106730002046FFF797FF012603E0A169814200D2BE +:10674000A061E06A00F03DFF3046BDE8F081D0F87E +:106750008810212910D1B0F8561071B1016D02686E +:106760000988C1F308019162016D891C0165B0F8C7 +:106770005610491EA0F856107047026852E8001FD4 +:1067800021F0800142E80013002BF6D1026852E8A4 +:10679000001F41F0400142E80013002BF6D1704782 +:1067A000D0F8881021291BD1B0F86A1016E000BF7C +:1067B000B0F85620AAB10268D3691B060CD5036D48 +:1067C0001B88C3F308039362026D921C0265B0F844 +:1067D0005620521EA0F85620491E89B20029E7D142 +:1067E00070470168083151E8002F22F4000241E8A7 +:1067F0000023002BF5D1026852E8001F41F0400150 +:1068000042E80013002BF6D17047D0F888102129F8 +:106810000ED1B0F8561061B1016D0268097891622D +:10682000016D491C0165B0F85610491EA0F85610BC +:106830007047016851E8002F22F0800241E80023F0 +:10684000002BF6D1026852E8001F41F0400142E8F7 +:106850000013002BF6D17047D0F88810212919D1E8 +:10686000B0F86A1014E000BFB0F856209AB1026880 +:10687000D3691B060AD5036D1B789362026D521C07 +:106880000265B0F85620521EA0F85620491E89B263 +:106890000029E9D170470168083151E8002F22F43E +:1068A000000241E80023002BF5D1026852E8001FE6 +:1068B00041F0400142E80013002BF6D170472DE96A +:1068C000F047994617460D4604464FF00008089ECB +:1068D00033E0701C31D0FBF7E5FBA0EB0900B042C0 +:1068E00018D8BEB120680168490726D5802D24D06C +:1068F000402D22D0C169C94309070DD4082505627E +:106900002046FFF757F9C4F8905084F8848001209E +:10691000BDE8F0870320FBE7C069C04300050CD445 +:1069200021684FF4006008622046FFF743F92020F9 +:10693000C4F8900084F88480ECE72068C06935EAE8 +:10694000000004D00020B842C3D00020E0E70120BE +:10695000F9E7000010B50448FAF714F9BDE8104053 +:106960000148FDF717BA0000D407002010B504480D +:10697000FAF708F9BDE810400148FDF70BBA00002E +:106980006808002010B50448FAF7FCF8BDE810408C +:106990000148FDF7FFB90000FC080020FEE70000F9 +:1069A0000FB4054B10B503A9044A029800F09CFAF5 +:1069B00010BC5DF814FB0000B5720008080100204F +:1069C0000907090E002801DB034A02E0034A00F030 +:1069D0000F0081547047000000E400E014ED00E077 +:1069E00070B5DD4B00242DED020B2DED108BDDE994 +:1069F0001010984205DA20F000429A4201D809D1DD +:106A000041B19DED100B53EC102B51EC100BF9F72D +:106A1000D5FC1CE0B0F5801F31DA11439FEDD08B1F +:106A20000BD0002819DA012000F058FA53EC182B8B +:106A300051EC180BF9F7DBFD09E0022000F04EFAEB +:106A400053EC182B9FEDC80B51EC100BF2E7BDEC8B +:106A5000108B02B041EC100B70BD6FF035049FED50 +:106A6000C40B53EC102B9DED100B51EC100BF9F7F0 +:106A70004CFD41EC100B10EE900A8DED100B04EB69 +:106A80002051C0F31304BC48A1F2FF31204400F4AC +:106A9000801080F07F6282F04052224301EB20554B +:106AA0009FEDB70B119253EC102B9DED100B51EC99 +:106AB000100BF9F724FD41EC180BA01CC0F31300D8 +:106AC0009FEDB1DB9FEDB2EBB34E7E44032867D25E +:106AD00096ED000B51EC180B53EC102BF9F714FE4C +:106AE0001DD1002D01BF96ED000BBDEC108B02B047 +:106AF00070BD2846F9F7EAFD41EC180B53EC1D2B4D +:106B0000F9F703FD41EC190B53EC1E2B51EC180B5C +:106B1000F9F7FBFC53EC192BF9F750FC97E79FEDC5 +:106B2000A00B51EC180B53EC102BF9F7EEFC9FED7A +:106B30009E1B53EC112BF9F7E5FC41EC190B53ECC0 +:106B4000182B51EC180BF9F7E0FC53EC192BF9F763 +:106B5000DCFC41EC1A0B002D04BF53EC1A2B51EC5A +:106B6000180B7CD02846F9F7B1FD41EC190B53EC1A +:106B70001D2BF9F7CAFC53EC1A2BF9F7C3FC53ECA5 +:106B8000182BF9F7BCFC41EC180B53EC1E2B51EC05 +:106B9000190BF9F7BAFC53EC182BF9F7B0FC56E7D0 +:106BA0009FED830B51EC180B53EC102BF9F706FCFF +:106BB00041EC100B51EC180B53EC102BF9F717FDAF +:106BC00041EC190B2846F9F781FD41EC1B0B53EC06 +:106BD000192B51EC190BF9F798FC41EC1A0B76487C +:106BE00053EC1A2B261851EC1A0BF9F78EFC41ECDA +:106BF0001F0B7248C4F1510404F5D724B0EE4F0ABC +:106C0000F0EE6F0A0321784400F0DCF853EC1F2B00 +:106C100051EC100BF9F779FC41EC1C0B6848B0EE15 +:106C20004F0AF0EE6F0A0421784400F0CBF853ECE1 +:106C30001A2B51EC100BF9F768FC344353EC1C2B66 +:106C4000F9F7BCFB41EC1C0B002C4EDD9FED560B05 +:106C500051EC180B53EC102BF9F757FC00E02EE029 +:106C600053EC182BF9F751FC41EC1A0B55B353ECCC +:106C70001D2B51EC1B0BF9F748FC41EC1D0B53ECA1 +:106C80001C2B51EC1A0BF9F799FB53EC192BF9F764 +:106C90003CFC53EC1D2BF9F791FB53EC1A2BF9F745 +:106CA00031FC53EC182BF9F72AFC41EC180B53EC90 +:106CB0001E2B51EC1B0BF9F728FC53EC182BF9F7A2 +:106CC0001EFCC4E653EC1C2B51EC1A0BF9F776FBB7 +:106CD00053EC192BF9F719FC53EC1A2BF9F712FCAA +:106CE00053EC182BF9F70EFCB1E635B353EC1D2B22 +:106CF00051EC1B0BF9F709FC41EC1A0B53EC1C2B64 +:106D000051EC180BF9F7FBFB53EC192BF9F7FDFBD2 +:106D100053EC1A2BF9F7F3FB53EC182BF9F7EFFBB5 +:106D200041EC180B53EC1E2B51EC1B0BF9F7EDFB50 +:106D300053EC182BF9F7E3FB89E653EC1C2B51ECD1 +:106D4000180BF9F7DCFB53EC192BF9F7DEFB53ECCE +:106D5000182BF9F7D7FB7AE60000F07F000000005F +:106D60000000000000000000000000000000F0BF74 +:106D70000000000000005043645F090000000000B4 +:106D8000000000000000F03F763C7935EF39EA3D25 +:106D90000000E0FE422EE63F822B000000000000D3 +:106DA000555555555555D53F000000000000E03FB2 +:106DB000000000000000004086EBF9FF0E2A0000F2 +:106DC000042A000070B504462DED028B4D1E00EB29 +:106DD000C500B0EE408AF0EE608A90ED000B35F011 +:106DE000060017D053EC182B51EC100BF9F78DFB64 +:106DF00041EC100B6D1E04EBC50090ED001B51EC37 +:106E0000100B53EC112BF9F7D9FA41EC100B35F0BC +:106E10000600E7D1022D36D0042D1CD0062D1CBF54 +:106E2000BDEC028B70BD53EC182B51EC100BF9F735 +:106E30006CFB94ED0A1B53EC112BF9F7BFFA53ECE2 +:106E4000182BF9F762FB94ED080B53EC102BF9F7B4 +:106E5000B5FA41EC100B53EC182B51EC100BF9F771 +:106E600054FB94ED060B53EC102BF9F7A7FA53ECF7 +:106E7000182BF9F74AFB94ED041B53EC112BF9F78F +:106E80009DFA41EC100B53EC182B51EC100BF9F759 +:106E90003CFB94ED020B53EC102BF9F78FFA53ECFB +:106EA000182BF9F732FB94ED000B53EC102BF9F78C +:106EB00085FABDEC028B41EC100B70BD02E008C8F6 +:106EC000121F08C1002AFAD170477047002001E064 +:106ED00001C1121F002AFBD1704700000149086060 +:106EE000704700000C0100202DE9FF4F8BB09A463F +:106EF0000F460446002601E1252851D10025641CD7 +:106F0000824AA94601212378203B01FA03F010426E +:106F100002D00543641CF6E720782E2817D114F818 +:106F2000010F45F004052A280ED06FF02F022078BB +:106F3000A0F1300109290AD809EB890102EB4101CE +:106F400000EB0109641CF2E757F8049B641C2078ED +:106F50006C280DD004DC4C2812D06A2811D104E032 +:106F600074280DD07A280CD10AE045F4001507E00A +:106F7000617845F48015814202D1641C05F58015C5 +:106F8000641C207869283FD006DC002871D0632873 +:106F90000CD0642804D137E0732811D075285CD058 +:106FA00052460D99904706F10106A6E017F8040B2A +:106FB0008DF8000000208DF80100E846012003E074 +:106FC00057F8048B4FF0FF3069074FF0000501D4EC +:106FD0000AE06D1C4D450DDA8542FADB18F8051004 +:106FE0000029F6D106E06D1C8542FCDB18F805107F +:106FF0000029F8D12E4404E018F8010B52460D99EF +:1070000090476D1EF8D278E000200A90C5F3025038 +:107010004FF00A0B02280AD001CFC11700290DDA60 +:107020000023D0EB030063EB01012D2209E007F1FF +:10703000070727F00707F7E80201EFE72A0504D55D +:107040002B228DF82420012203E0EA070FD0202212 +:10705000F7E70DF1200808921AE000200A90C5F326 +:1070600002504FF00A0B022804D001CF0021002269 +:10707000EFE747E0FF1D27F00707F7E80201F6E713 +:107080005A460A9BF9F724F902F1300208F8012D5B +:1070900050EA0102F4D1ADEB080000F1200B6807C3 +:1070A00001D44FF00109D94502DDA9EB0B0000E046 +:1070B00000208146002506E009A85246405D0D9952 +:1070C0009047761C6D1C08988542F5DB04E0302063 +:1070D00052460D999047761CB9F10001A9F10109BA +:1070E000F5DC05E018F8010B52460D999047761C27 +:1070F000BBF10001ABF1010BF4DC641C207800282B +:107100007FF4FAAE0FB03046BDE8F08F09280100D9 +:107110007FB52A4D28482860402000F0A9FE0824A9 +:10712000C5E901042648E86010352648286040205B +:1071300000F09EFEC5E901042348E86010352348AD +:107140002860402000F094FEC5E901042048E86072 +:10715000103520482860402000F08AFEC5E901046F +:107160001D48E86010351D482860402000F080FE72 +:10717000C5E901041A48E86010351A482860402023 +:1071800000F076FEC5E9010418491748E860D1E926 +:1071900001020B68C96800930391CDE901026846BA +:1071A00000F0D7F9124948607F211248F9F7AAFD8B +:1071B000642000F06AF97FBD020030040002002064 +:1071C0001181000804006008898000080800900C04 +:1071D000BD8000081000C010558000084000201934 +:1071E000F18000080002B025458100086495000880 +:1071F000540000202005002070B51F4C06468CB0BE +:1072000060680025A0B3691E00F07AF980BB08957C +:107210000995202168460A95F9F7C5F808A9174885 +:10722000F9F7BAFD08B1F9F76BFD0620CDE900606A +:10723000052002907F2003900420CDE904056946D3 +:107240000E48F9F757FE08B1F9F75AFD0B48FAF75F +:107250008DFA4FF6FF710948FAF7E8F90748FAF78F +:107260007DF805460548FAF71FFB606800F0A9F9AC +:107270000CB0284670BD00005400002020050020FE +:107280001FB508490020486301460748FCF746FC43 +:10729000064B0FCB8DE80F00684600F05AF9044901 +:1072A00008601FBD00500140040D002054950008E7 +:1072B0005000002038B50446012269460248FFF715 +:1072C00011FA204638BD0000A002002070B5044627 +:1072D0000068FFF791FF0546F9F709FA9FED0C1BCF +:1072E00053EC112BF9F711F99FED0B1B53EC112BFC +:1072F000F9F70BF941EC100B09480560E06800B1A3 +:107300008047D4E90101BDE87040F9F7B5BB000042 +:10731000000000000000303F6666666666660A4050 +:107320005400002038B500244FF480752B462C4AB9 +:107330002CA12F480094FEF77FFC08B1F9F7E0FC80 +:107340002B482B46264A2BA140300094FFF756F9D4 +:1073500008B1F9F7D5FC2B46294A2AA12B480094FD +:10736000FEF76AFC08B1F9F7CBFC28482B46244A03 +:1073700027A140300094FFF741F908B1F9F7C0FCAC +:107380001B482B46244A25A188300094FEF754FC64 +:1073900008B1F9F7B5FC16482B461F4A21A1C830A1 +:1073A0000094FFF72BF908B1F9F7AAFC17482B4610 +:1073B0001E4A1FA188380094FEF73EFC08B1F9F779 +:1073C0009FFC12482B46194A1BA148380094FFF72E +:1073D00015F9002803D0BDE83840F9F791BC38BD55 +:1073E000D407002064656275675F72780000000052 +:1073F0006002002064656275675F747800000000B9 +:10740000680800207077725F72780000F80300202F +:107410007077725F74780000FC0800206875625F06 +:10742000727800006875625F747800004007002081 +:1074300075695F727800000075695F7478000000FC +:10744000FBF7C2F9FDF7A5FFFDF73CFCFDF7AEFB2E +:10745000FDF720FBFDF700FCFDF786FCFDF716FDB0 +:10746000FDF740FDFDF704FEFDF736FEFDF768FE73 +:10747000FDF7A6FDFDF788FDFDF768FD00F012F8A9 +:10748000FDF710FC00F020F8FEE710B5EFF30581E2 +:1074900011B16FF0050403E0002408B101F024F8F5 +:1074A000204610BDEFF3058010B16FF00500704766 +:1074B0000448016811B14FF0FF30704701210160AD +:1074C00000207047D000002010B5EFF3058010B108 +:1074D0006FF0050010BD08480168012902D04FF087 +:1074E000FF3010BD054A002111700221016001F03A +:1074F00003F9002010BD0000D00000201FED00E0C7 +:107500002DE9F0410D46014620F0010001F0010196 +:107510004FF00004EFF305820AB1A41F16E048B152 +:1075200000296FF001066FF00207294608D001F02C +:1075300029FD07E06FF0030408E035B1344605E0AB +:1075400001F064FC0128F8D100E03C462046BDE88B +:10755000F081002801D000F001B8704770B50546F1 +:107560000024EFF3058050BB0DB1686800E00020F7 +:10757000C10701D0012600E0002600071FD46DB12D +:10758000D5E9021021B1502819D31EB1042002E020 +:1075900020B114E0012001F0CAF905E00EB1042089 +:1075A00000E0012001F0B8F9040008D00DB129680D +:1075B00000E0002100F060FF0EB144F0010420461D +:1075C00070BD70B5014620F0010001F001014FF0DF +:1075D0000004EFF305820AB1A41F11E028B16FF097 +:1075E000020529B101F057FB07E06FF0030407E043 +:1075F00000231A46194601F03FFA012800D02C4614 +:10760000204670BD2DE9FF410B464FF00005EFF31A +:107610000581039549BB40B38027182100244AB354 +:10762000166806B1344696691EB13146761E382E6C +:1076300002D21679F60703D0002004B0BDE8F0812D +:10764000566906B1B708D2F808C0BCF1000F0DD0DA +:10765000D5685C2D18D312693AB136B18DE80610A1 +:107660003A46214601F015FD03900DE0D6685EB95B +:1076700012694AB903AACDE90012BAB2214601F053 +:10768000DBFC012800D003950398D6E710B54FF432 +:1076900000310748FAF7CDFE01210548FAF7F9FE57 +:1076A00003494DF280400968C1F8940010BD000004 +:1076B000F005002004494DF280429042096800D94B +:1076C0000020C1F89C007047F00500202DE9F04132 +:1076D000134C0F460546E6682068001D00F0CEFDFD +:1076E000681C07D137B12168BDE8F041091D0D487C +:1076F00000F014BE20683544B5424560216801F1B0 +:10770000040104D2A06BBDE8F04100F0EFBD606B56 +:1077100000F0ECFDA06A854200D2A562BDE8F081D0 +:10772000800000208C1200202DE9F041054600F079 +:1077300001FE2D4CA068401CA06020682B4F10B1AA +:10774000606930B32BE02560A068012827D10026AE +:1077500006EB860007EB800000F0BAFD761C382EA1 +:10776000F6D3234800F0B4FD2148143000F0B0FDFA +:107770001F48283000F0ACFD1D483C3000F0A8FD4B +:107780001B48503000F0A4FD194860631430A0631A +:1077900005E02068E96AC06A884200D82560606A0E +:1077A000401C60626864E86A2169884200D92061EF +:1077B00000EB800007EB8000291D00F0AFFD00F01A +:1077C000D9FD606900280CD02068E96AC06A884247 +:1077D00007D208494FF080500860BFF34F8FBFF3C6 +:1077E0006F8FBDE8F081000080000020DC0D0020DC +:1077F0003C12002004ED00E038B500F09BFD104C79 +:107800002068C8B90F4800F063FD0E48143000F03E +:107810005FFD0C48E060143020610A4B0020F03B13 +:10782000009003F1500210210A2001F0AEF8206010 +:1078300010B105A100F020FEBDE8384000F09ABD6F +:10784000BC00002090130020546D72510000000015 +:1078500030B4026C0B46002A0BD0C1681144C160E1 +:107860008468A14201D30168C16030BC1846F8F7B2 +:1078700081BD30BC70472DE9F041856B1746044649 +:107880000026026C82B1C7B1E068F8F773FDE168C9 +:10789000206C091AE1602268914202D2A168081A9C +:1078A000E060022F16D017E02068A8B9A06801F0A8 +:1078B00099FC06460020A0600EE06068F8F75AFDCB +:1078C000216C606808446060A168884204D3206825 +:1078D000606001E005B16D1E6D1CA5633046BDE81A +:1078E000F08110B5044690F8590058B101280CD029 +:1078F00002280FD0502080F31188BFF34F8FBFF3C1 +:107900006F8FFEE7206B00F049FD2046BDE8104078 +:1079100000F044BD10BD000010484FF4F041420794 +:1079200006D0C01D0D4920F00700411AC1F5F041F5 +:107930000B4A00230144C2E900030839183A21F038 +:10794000070111604B600B600B1AC0E900139360D4 +:107950004FF000405360506170470000701A0020E3 +:10796000EC000020144E154CA6F29C474FF08058B6 +:10797000DFF84C9012E000BF00F0DCFCF068C56856 +:10798000281D00F07BFCA068401EA0606068401EBF +:10799000606000F0EFFC2846FFF7A3FF6068002856 +:1079A000EAD138680128F9D9C9F80080BFF34F8FB0 +:1079B000BFF36F8FF2E700007812002080000020F4 +:1079C00004ED00E0002807D00021816001600B4633 +:1079D0000A46C16001F050B87047000070B51D46FE +:1079E000049C51B1C4F80020C4E90F0101212046D4 +:1079F00000F0FEFF84F84C5070BD2460F4E70000F6 +:107A00002DE9F05F8846DDE90B9415468346910029 +:107A10009A460A9EA522206BF8F7BEFC6FF0030180 +:107A2000206B01EB8501084420F00707780707D099 +:107A3000502080F31188BFF34F8FBFF36F8FFEE7A5 +:107A40000025B8F1000F0FD05FF00000221818F8E1 +:107A5000001082F8341018F8001011B1401C1028E2 +:107A6000F4D384F8435001E084F83450382E00D326 +:107A70003726E662C4E91365201D00F034FC04F1EA +:107A8000180000F030FCC6F138002461A061646287 +:107A9000656584F8585052465946384600F062FAF7 +:107AA0002060B9F1000F01D0C9F80040BDE8F09F97 +:107AB00030B5114900E011460A688242FBD34B6899 +:107AC0005C18844203D14068184448600846436803 +:107AD0001C18944209D1084C183C2468A24209D0D1 +:107AE00052681A4442600A6812680260814200D0FB +:107AF000086030BD0460F9E7EC00002070B5002498 +:107B00000B4D41609142006106D8D11A82699142C1 +:107B100006D2011D286907E09A4203D2994201D397 +:107B2000012403E0011DE86800F0E0FB204670BD81 +:107B3000BC00002010B5044600F0FCFBA06B28B18F +:107B40005FF0000400F016FC204610BD0124F9E7A8 +:107B500030B589B03C4D6EE00498002806DADDE9C6 +:107B60000601059A90470498002864DB069C60692A +:107B700010B1201D00F082FB03A800F0D7F80246E8 +:107B800004980A2857D2DFE800F00505052D334A8E +:107B900005052D3394F8280040F0010084F82800F2 +:107BA0000599A069059B01442046FFF7A7FF68B32C +:107BB000216A2046884794F8280040073BD50020DA +:107BC00000900598A169002342181946204601F04B +:107BD0004FFCD8B9502080F31188BFF34F8FBFF30B +:107BE0006F8FFEE714F8280F20F00100207022E0CC +:107BF00094F8280040F0010084F828000598A0615E +:107C000028B1811813462046FFF778FF13E0502073 +:107C100080F31188BFF34F8FBFF36F8FFEE794F8A7 +:107C20002800810703D4204600F0B8FB03E020F0D1 +:107C3000010084F82800002204A9286801F04AF80D +:107C4000002889D109B030BDBC0000202DE9FC41DD +:107C50000F46054600F094FD01A800F067F80446C1 +:107C6000019818B101F072FBBDE8FC81254EAFB15F +:107C700030690068D0B30027291B3A46306800F00D +:107C80000FFC01F063FB0028EED11F494FF080503C +:107C90000860BFF34F8FBFF36F8FE5E7A542EBD8C6 +:107CA00001F054FBF0682746C068C468201D00F04E +:107CB000E5FA94F82800410719D5A0692B46411927 +:107CC0003A462046FFF71AFFA8B1002003460146B6 +:107CD00000902A46204601F0CBFB60B9502080F38B +:107CE0001188BFF34F8FBFF36F8FFEE707E020F0DF +:107CF000010084F82800216A20468847B4E701275C +:107D0000BAE70000BC00002004ED00E00648416B2B +:107D1000096829B1416BC968C968496881627047BF +:107D20004FF0FF31FAE700008000002070B50546F3 +:107D300001F0EEF9064E0446B068844203D200F02A +:107D400009F8012000E0002028602046B46070BDE2 +:107D5000BC000020F8B5194D20E0C068C468066872 +:107D6000201D00F08BFA216A2046884794F82800ED +:107D7000400713D5A0693044B04206D92461606041 +:107D8000211DE86800F0B2FA08E000200346014631 +:107D900000903246204601F06BFB38B1E86801687C +:107DA0000029DAD12969C5E90310F8BD502080F314 +:107DB0001188BFF34F8FBFF36F8FFEE7BC00002029 +:107DC00006484068401C4FF0500080F31188BFF314 +:107DD0004F8FBFF36F8F00D0FEE7FEE7F400002067 +:107DE000074CE068016841B1C0680021D0F800008C +:107DF000FFF72CFFFFF7ACFEF3E701210020F7E7C8 +:107E0000BC0000202DE9F041044600F093FA94F9FB +:107E1000455004F1240609E0606A48B1304601F09B +:107E20005DFA08B100F08EFB6D1E6DB2002DF3DC23 +:107E30004FF0FF3684F8456000F09CFA00F07AFAC3 +:107E400094F9445004F1100709E0206948B138461C +:107E500001F044FA08B100F075FB6D1E6DB2002D03 +:107E6000F3DC84F84460BDE8F04100F083BA000020 +:107E70002DE9F0410546002700F082FC324E3068C3 +:107E800008B9FFF749FD706905424ED1C5B3083501 +:107E900068070ED005F00700C0F108000544680728 +:107EA00007D0502080F31188BFF34F8FBFF36F8F3F +:107EB000FEE72DB37068854237D823481830014655 +:107EC0000C6801E020460C466168A94202D2216894 +:107ED0000029F7D131688C4227D0076821680160FA +:107EE00060680837411B10290FD96019420708D074 +:107EF000502080F31188BFF34F8FBFF36F8FFEE7E1 +:107F000013E041606560FFF7D3FD61687068401A57 +:107F10007060B268904200D2B06070690143002086 +:107F2000C4E90001F068401CF06001F00FFA780726 +:107F300007D0502080F31188BFF34F8FBFF36F8FAE +:107F4000FEE73846BDE8F081D40000200449086807 +:107F500018B10868026D521C02650868704700007D +:107F60008000002010B5031F4FF080741C601B1FA1 +:107F700021F001011960191F044B0B6014390A60CC +:107F8000091F6FF0020244380A6010BDC17D00086D +:107F900010B58AB014216846F8F705FA1248C16C8A +:107FA00041F00101C164C06C4FF0904400F0010049 +:107FB0000990002230212046FAF76EF83020009018 +:107FC00001200021CDE90101039169462046F9F71E +:107FD00047FF064B05AC0FCB0FC405A8FFF7B9FA56 +:107FE000034948600AB010BD0010024044950008E3 +:107FF0004800002070B50C460546022826D2144ED3 +:108000007068002822D04FF0FF31FFF779FA00287E +:108010001CD14FF09040012D05D00CB1012200E0A1 +:108020000022202104E00CB1012200E000221021F6 +:10803000FAF732F80CB1012000E00020044921F8E1 +:1080400015007068BDE87040FFF7BBBA70BD000056 +:10805000480000209FED081B10B553EC112B51EC8C +:10806000100BF8F752FA9FED061B53EC112BF8F7A3 +:10807000BEFA41EC100B10BD000000000020834050 +:1080800000000000000028409FED081B10B553ECD5 +:10809000112B51EC100BF8F738FA9FED061B53EC3F +:1080A000112BF8F7A4FA41EC100B10BD00000000F2 +:1080B0000020834000000000000028409FED081BC6 +:1080C00010B553EC112B51EC100BF8F71EFA9FED85 +:1080D000061B53EC112BF8F78AFA41EC100B10BD7C +:1080E0000000000000208340000000000000284045 +:1080F0009FED051B10B553EC112B51EC100BF8F74D +:1081000004FA41EC100B10BDAE47E17A14AEC73F44 +:108110009FED081B10B553EC112B51EC100BF8F729 +:10812000F4F99FED061B53EC112BF8F760FA41ECC4 +:10813000100B10BD00000000002083400000000074 +:108140000000284010B52DED0A8BB0EE409AF0EEFD +:10815000609A51EC190B9FED2FAB9FED2C8B53ECDC +:108160001A2BF8F7CFF941EC1B0B53EC1A2B51ECFF +:10817000190BF8F7C4F99FED29CB53EC1C2BF8F73A +:10818000C4F941EC1A0B53EC1C2B51EC190BF8F70A +:10819000BCF953EC1A2BF8F711F953EC1B2BF8F739 +:1081A00026FA41EC190B53EC182BF8F7ADFA03D271 +:1081B000B0EE489AF0EE689A9FED1A0B51EC190B4D +:1081C00053EC102BF8F713FA41EC100BFEF708FCF8 +:1081D0009FED161B51EC100B53EC112BF8F7EEF83A +:1081E00041EC100B53EC102B9FED120B51EC100BCC +:1081F000F8F7FDF99FED111B53EC112BF8F77FF900 +:10820000BDEC0A8B41EC100B10BD0000000000001B +:10821000000000006666666666660A4000000000B0 +:1082200000408F40000000000088C34086C2C7990C +:10823000C60A27400000000000D6AA4066666666AF +:108240006612714009480168491C0160426802F5E4 +:108250007A7242601422B1FBF2F302FB131100297F +:1082600002D18168491C81607047000060000020D5 +:108270000148FBF741BA0000B80C0020D0E90132F8 +:1082800001699A60D0E901235A604A68824201D1AB +:1082900082684A60002202610868401E086008681F +:1082A00070470000034B036003F15C00086080200E +:1082B00010607047B8130020044B036003F15C00AA +:1082C00008604FF4807010607047000014160020A2 +:1082D00000F108014FF0FF32C0E90112C1600161F5 +:1082E00000210160704700210161704730B50B68C3 +:1082F0005A1C02D000F1080202E0026904E02246A2 +:10830000546825689D42FAD953684B6099608A6029 +:10831000516008610168491C016030BD42684A60D3 +:1083200093688B6093685960916008610168491C8B +:1083300001607047502080F31188BFF34F8FBFF367 +:108340006F8F0A494868401C486001280CD10848D2 +:10835000006810F0FF0F07D0502080F31188BFF3A2 +:108360004F8FBFF36F8FFEE770470000F4000020CF +:1083700004ED00E00849486828B1401E486001D17A +:1083800080F311887047502080F31188BFF34F8F1E +:10839000BFF36F8FFEE70000F400002070B50028E7 +:1083A0002AD0164DA0F1080460686969084209D016 +:1083B00022687AB1502080F31188BFF34F8FBFF34A +:1083C0006F8FFEE7502080F31188BFF34F8FBFF30C +:1083D0006F8FFEE78843606000F0D2F960686968DB +:1083E000084468602046FFF763FB2869401C286149 +:1083F000BDE8704000F0AABF70BD0000D4000020AE +:108400004FF0E02000210161816105494FF47A724B +:108410000968B1FBF2F1491E416107210161704712 +:108420007C00002010B5F7F73DFF114910280FD34D +:108430004FF0E022104490F8F0030A78904207D2FF +:10844000502080F31188BFF34F8FBFF36F8FFEE78B +:1084500008480068896800F4E060884207D9502025 +:1084600080F31188BFF34F8FBFF36F8FFEE710BD0E +:10847000F40000200CED00E010B5084B002200BF16 +:1084800053F832401CB1521C082AF9D310BD43F8EE +:10849000321003EBC201486010BD00009C0D0020AB +:1084A00070B515460E460446FFF744FF94F9441094 +:1084B0004FF00000491C01D184F8440094F94510A4 +:1084C000491C01D184F84500FFF754FFA06B28B97F +:1084D0002A46314604F1240000F0AAF82046BDE8FF +:1084E0007040FFF78FBC000010B5020014D00F4899 +:1084F000006B38B1502080F31188BFF34F8FBFF36A +:108500006F8FFEE700F03CF900211046FFF7DEF820 +:1085100000F01CFF002807D105494FF0805008608B +:10852000BFF34F8FBFF36F8F10BD0000800000209E +:1085300004ED00E002490A6A0260C96841607047C0 +:108540008000002001490120C861704780000020A0 +:108550002DE9F0410E46040015D0FFF763FF5020CF +:10856000EFF3118580F31188BFF34F8FBFF36F8F47 +:1085700094F85800022184F85810616D491C616517 +:10858000012808D031E0502080F31188BFF34F8FCD +:10859000BFF36F8FFEE7A06A38B1502080F31188D7 +:1085A000BFF34F8FBFF36F8FFEE7124F386B18B1D9 +:1085B00004F1180110480DE0201DFFF75FFEE06A8E +:1085C0003969884200D938610C4900EB800001EB21 +:1085D0008000211DFFF7A2FEE06A3968C96A88425F +:1085E00003D9012006B13060F86185F31188BDE838 +:1085F000F08100008000002064120020DC0D0020CB +:1086000010B50C4650B1094909681831FFF76EFEE4 +:108610002046BDE810400121FFF758B8502080F3F4 +:108620001188BFF34F8FBFF36F8FFEE780000020EC +:1086300070B514460D4668B10A4909681831FFF74C +:108640006DFE0CB14FF0FF3521462846BDE8704065 +:10865000FFF73CB8502080F31188BFF34F8FBFF372 +:108660006F8FFEE78000002070B504003ED0226DC1 +:10867000A2B1E06C884200D30146E06A884235D05E +:10868000012A33D11A4D2A6894420FD1502080F329 +:108690001188BFF34F8FBFF36F8FFEE7502080F339 +:1086A0001188BFF34F8FBFF36F8FFEE7E162A269BE +:1086B000002A02DBC1F13801A1610E4E00EB8000FF +:1086C000616906EB8000814210D1201DFFF7D6FDC5 +:1086D000E06A2969884200D9286100EB800006EB36 +:1086E0008000211DBDE87040FFF718BE70BD00007E +:1086F00080000020DC0D002030B587B000240394FA +:1087000005AA04A903A80494FFF7CCFDDDE9030141 +:108710000094CDE90110002315A11748059A00F037 +:10872000B8FC164D0028E8621FD000F071FE012849 +:1087300009D0401C19D1502080F31188BFF34F8F0E +:10874000BFF36F8FFEE7502080F31188BFF34F8F88 +:10875000BFF36F8F4FF0FF30A86201206861EC60BB +:1087600007B0BDE8304000F045B807B030BD0000AC +:1087700049444C4500000000657900088000002055 +:108780000248016B491C0163704700008000002013 +:10879000164810B5016B11B10121C16110BD002156 +:1087A000C1610169124A01E0B9B1491E01EB8103BF +:1087B00052F82330002BF7D001EB810302EB830248 +:1087C00002F1080453685B685360A34201D15B68FF +:1087D0005360DA680260016110BD502080F3118897 +:1087E000BFF34F8FBFF36F8FFEE7000080000020C4 +:1087F000DC0D00201CB538480168384A914207D189 +:10880000502080F31188BFF34F8FBFF36F8FFEE7C7 +:1088100000683249491E884207D1502080F31188F0 +:10882000BFF34F8FBFF36F8FFEE72D49087801909C +:10883000FF20087008788DF800009DF800009DF872 +:10884000002000F0F000904207D0502080F3118803 +:10885000BFF34F8FBFF36F8FFEE79DF80000214CF1 +:1088600000F0500020700720A06007E09DF8002075 +:10887000A0F101004FEA42028DF800209DF800208F +:108880001206F3D4A060032807D0502080F311888B +:10889000BFF34F8FBFF36F8FFEE74FF44070A060C0 +:1088A000019808700C482030016841F470010160A3 +:1088B000016841F070410160FFF7A2FD0020606097 +:1088C000F7F7B8FC0848016841F040410160F7F74C +:1088D0009DFC00201CBD000000ED00E071C20F41B6 +:1088E00000E400E0F400002034EF00E010B5502078 +:1088F00080F31188BFF34F8FBFF36F8F00F00EFC32 +:1089000018B104494FF080500860002080F31188AE +:1089100010BD000004ED00E010B50246002101206A +:1089200000F012F80446FFF74DF8204610BD38B5A8 +:108930000B46002200901146012000F026F8044664 +:10894000FFF740F8204638BDF8B517460E4605003B +:1089500013D005FB06F05030FFF78AFA04000AD066 +:10896000002084F8460004F150023B463146284678 +:108970000094FFF733F82046F8BD502080F31188AB +:10898000BFF34F8FBFF36F8FFEE738B5049D18B16B +:1089900053B1CAB181B120E0502080F31188BFF3F8 +:1089A0004F8FBFF36F8FFEE7502080F31188BFF326 +:1089B0004F8FBFF36F8FFEE7502080F31188BFF316 +:1089C0004F8FBFF36F8FFEE739B1502080F31188CE +:1089D000BFF34F8FBFF36F8FFEE750241C46012378 +:1089E00084F846302B460094FEF7F8FF204638BD49 +:1089F00070B50D46040025D0FFF79CFCD4E90F208C +:108A0000216802FB0011A1600021A163216861605F +:108A10000A46E06B216C401E00FB0121E16004F17D +:108A200044014FF0FF300870487004F110008DB120 +:108A3000FFF74EFC04F12400FFF74AFCFFF79AFC15 +:108A4000012070BD502080F31188BFF34F8FBFF31A +:108A50006F8FFEE721690029F0D000F03FFC00286D +:108A6000ECD004494FF080500860BFF34F8FBFF344 +:108A70006F8FE3E704ED00E02DE9FF4782B01D466C +:108A80008A464FF00008040003D0BAF1000F08D066 +:108A900011E0502080F31188BFF34F8FBFF36F8F29 +:108AA000FEE7206C38B1502080F31188BFF34F8F60 +:108AB000BFF36F8FFEE7022D0AD1E06B012807D0CC +:108AC000502080F31188BFF34F8FBFF36F8FFEE705 +:108AD00000F010FB3F4F4FF000094FF0805648B9AF +:108AE000049838B1502080F31188BFF34F8FBFF343 +:108AF0006F8FFEE7FFF71EFCA06BE16B884207D388 +:108B0000022D05D00498D0B1B8F1000F1AD01EE0A4 +:108B10002A4651462046FEF7AEFE616A19B104F1BD +:108B2000240000F0DBFB20B13E60BFF34F8FBFF3AA +:108B30006F8FFFF71FFC012006B0BDE8F087FFF73D +:108B400019FC22E06846FFF7F5FC4FF00108FFF73B +:108B500011FCFFF715FEFFF7EDFB94F94400401CF4 +:108B600001D184F8449094F94500401C01D184F867 +:108B70004590FFF7FFFB04A9684600F023FA30B1E7 +:108B80002046FFF73FF900F0E1FB0020D4E7FFF7B4 +:108B9000D1FBA06BE16B884213D1FFF7EBFB04F133 +:108BA00010000499FFF72CFD2046FFF72BF900F089 +:108BB000CDFB00289ED13E60BFF34F8FBFF36F8F78 +:108BC00098E7FFF7D7FB2046FFF71CF900F0BEFB44 +:108BD00090E7000004ED00E02DE9F0471F469046C5 +:108BE0008946040003D0B9F1000F08D011E05020ED +:108BF00080F31188BFF34F8FBFF36F8FFEE7206CB8 +:108C000038B1502080F31188BFF34F8FBFF36F8FBF +:108C1000FEE7022F0AD1E06B012807D0502080F335 +:108C20001188BFF34F8FBFF36F8FFEE7FFF7FAFB9B +:108C30005020EFF3118680F31188BFF34F8FBFF3FD +:108C40006F8FA06BE16B884206D3022F04D0002007 +:108C500086F31188BDE8F08794F94550A06B3A4639 +:108C600049462046FEF707FE681C04D06D1C84F8B8 +:108C700045500120ECE7606A0028FAD004F1240096 +:108C800000F02CFB0028F4D0B8F1000FF1D0012146 +:108C9000C8F80010EDE710B5040009D000F024FA80 +:108CA000A168884214D1E068401EE06008D00DE061 +:108CB000502080F31188BFF34F8FBFF36F8FFEE713 +:108CC00000231A4619462046FFF7D6FE012010BDA4 +:108CD000002010BD2DE9F747002683B08A46040026 +:108CE00003D0BAF1000F08D011E0502080F31188B2 +:108CF000BFF34F8FBFF36F8FFEE7206C38B150206A +:108D000080F31188BFF34F8FBFF36F8FFEE700F042 +:108D1000F1F9DFF8F4804FF000094FF0805748B9BF +:108D2000059838B1502080F31188BFF34F8FBFF3FF +:108D30006F8FFEE7FFF7FEFAA56BC5B151462046DF +:108D4000FEF786FD6D1EA563206950B104F1100089 +:108D500000F0C4FA28B1C8F80070BFF34F8FBFF31A +:108D60006F8FFFF707FB012006B0BDE8F08705987D +:108D700008B11EB106E0FFF7FDFA27E06846FFF7ED +:108D8000D9FB0126FFF7F6FAFFF7FAFCFFF7D2FA54 +:108D900094F94400401C01D184F8449094F94500B2 +:108DA000401C01D184F84590FFF7E4FA05A9684614 +:108DB00000F008F9002820460AD0FFF723F800F059 +:108DC000C5FA2046FEF7B6FE0028B3D00020CBE758 +:108DD000FEF7B0FE90B104F124000599FFF710FCF6 +:108DE0002046FFF70FF800F0B1FA0028A2D1C8F82A +:108DF0000070BFF34F8FBFF36F8F9BE72046FFF7E5 +:108E000001F800F0A3FA95E704ED00E02DE9F34343 +:108E1000002683B00400354609D0206C78B150207C +:108E200080F31188BFF34F8FBFF36F8FFEE75020A1 +:108E300080F31188BFF34F8FBFF36F8FFEE700F011 +:108E400059F9DFF83C814FF000094FF0805748B9DD +:108E5000049838B1502080F31188BFF34F8FBFF3CF +:108E60006F8FFEE7FFF766FAA06BC8B1401EA063E4 +:108E7000206810B9FFF76AF8A060206950B104F1CA +:108E8000100000F02BFA28B1C8F80070BFF34F8F24 +:108E9000BFF36F8FFFF76EFA012005B0BDE8F083D6 +:108EA000049808B166B10FE03DB1502080F31188FD +:108EB000BFF34F8FBFF36F8FFEE7FFF75BFA5DE005 +:108EC0006846FFF737FB0126FFF754FAFFF758FC17 +:108ED000FFF730FA94F94400401C01D184F8449023 +:108EE00094F94500401C01D184F84590FFF742FAFF +:108EF00004A9684600F066F80028204612D0FEF764 +:108F000081FF00F023FA2046FEF714FE0028A9D0C6 +:108F10009DB3FFF70FFA606A50B3206B0068C0F191 +:108F2000380126E0FEF706FEE0B1206838B9FFF709 +:108F300001FAA06800F096F90546FFF71BFA04F164 +:108F400024000499FFF75CFB2046FEF75BFF00F06E +:108F5000FDF9002886D1C8F80070BFF34F8FBFF32A +:108F60006F8F7FE72046FEF74DFF00F0EFF979E7BE +:108F70000021A068FFF778FB9FE7FFE700208CE760 +:108F800004ED00E070B50D46040009D000F0ACF827 +:108F9000A16888420CD1E068401CE060012070BDEF +:108FA000502080F31188BFF34F8FBFF36F8FFEE720 +:108FB00029462046FFF72AFF0028F0D0E168491C27 +:108FC000E16070BD2DE9F0410C46050011D0C4B13F +:108FD000FFF7B0F9174BDA686E682068911B471CE1 +:108FE00017D02F681B6A9F4219D0964217D80124C8 +:108FF00010E0502080F31188BFF34F8FBFF36F8FC5 +:10900000FEE7502080F31188BFF34F8FBFF36F8FBF +:10901000FEE70024FFF7AEF92046BDE8F081884264 +:1090200005D9401A20602846FFF784FAF1E70020AE +:109030002060DCE7800000202DE9FF5F8346DDE94A +:109040000E87994616468A469000FEF711FF0500E6 +:109050001CD05C20FEF70CFF040014D00020256318 +:1090600084F85900CDE90240CDE900874B463246ED +:1090700051465846FEF7C4FC2046FEF755FB01203A +:1090800004B0BDE8F09F2846FFF788F94FF0FF30A5 +:10909000F6E7F0B585B0DDE90B640A9DA6B1DCB159 +:1090A0005C2700972663022684F85960002604AFE7 +:1090B000CDE90246CDE90057FEF7A2FC2046FEF7B7 +:1090C00033FB049805B0F0BD502080F31188BFF346 +:1090D0004F8FBFF36F8FFEE7502080F31188BFF3EF +:1090E0004F8FBFF36F8FFEE70148006870470000A5 +:1090F000800000200548416919B1006B18B10020BB +:109100007047012070470220704700008000002057 +:109110000148C06870470000800000202DE9F04140 +:109120002E4C0027206B28B1A069401CA061384656 +:10913000BDE8F081E668761CE66013D1606B0068DC +:1091400038B1502080F31188BFF34F8FBFF36F8F7A +:10915000FEE7606BA16B6163A063206A401C206224 +:10916000FEF7D4FDA06ADFF87880864209D3606BF1 +:109170000068A0B1606BC068C5686868864211D29B +:10918000A0622068C06A00EB800158F82100012825 +:1091900000D90127E0690028C9D00127C7E74FF0AF +:1091A000FF30EDE7281DFFF769F8A86A18B105F14F +:1091B0001800FFF763F8E86A2169884200D9206146 +:1091C00000EB800108EB8100291DFFF7A7F8E86A92 +:1091D0002168C96A8842CAD30127C8E780000020F5 +:1091E000DC0D002070B504004FF0000133D01B4DA2 +:1091F0002868844207D0502080F31188BFF34F8F36 +:10920000BFF36F8FFEE7206D38B1401E2065E36C21 +:10921000E26A9A421FD040B11DE0502080F31188CD +:10922000BFF34F8FBFF36F8FFEE7201DFFF726F8C8 +:10923000E06CE062C0F13800A061E06A2969884210 +:1092400000D92861064900EB800001EB8000211D58 +:10925000FFF764F80121084670BD0000800000207F +:10926000DC0D002070B504004FF000002BD0194D2C +:10927000E16A2A68D26A914226D2A069002804DBFA +:109280002868C06AC0F13800A061134E01EB81016B +:10929000606906EB8101884211D1201DFEF7EEFFC7 +:1092A0002868C06AE0622969884200D9286100EB19 +:1092B000800006EB8000211DFFF730F802E02868EF +:1092C000C06AE062012070BDE16C2A68D26A9142F6 +:1092D000F8D370BD80000020DC0D002070B5C068A0 +:1092E000C46854B104F118000646FEF7C7FF144DD8 +:1092F000286B50B13146134815E0502080F3118897 +:10930000BFF34F8FBFF36F8FFEE7201DFEF7B6FF51 +:10931000E06A2969884200D928610B4900EB800086 +:1093200001EB8000211DFEF7F9FFE06A2968C96A98 +:10933000884202D90120E86170BD002070BD0000A4 +:109340008000002064120020DC0D00202DE9F04791 +:109350002C4D00242746286B38B1FEF7EBFF286B15 +:10936000401E2863286B40B146E0502080F31188EE +:10937000BFF34F8FBFF36F8FFEE7A968224E012026 +:10938000D1B3A6F5916980463068E0B1F068C46851 +:1093900004F11800FEF772FF201DFEF76FFFE06A70 +:1093A0002969884200D9286100EB800109EB81001E +:1093B000211DFEF7B3FFE06A2968C96A8842E3D33A +:1093C000C5F81C80E0E70CB1FEF7A0FCAC694CB11D +:1093D0004FEA0806FFF7A2FE00B1EE61641EF9D164 +:1093E0000020A861E86938B10849012738070860FA +:1093F000BFF34F8FBFF36F8FFEF7BCFF3846BDE85A +:10940000F0870000800000206412002004ED00E0DE +:1094100010B586B0FEF7F0F9114C2068B8B1002005 +:109420000390049005AA04A903A8FEF745FFDDE90F +:10943000032102208DE8070000230AA10B48059AAA +:10944000FFF727FE606010B106B0012010BD50206C +:1094500080F31188BFF34F8FBFF36F8FFEE70000DB +:10946000BC000020546D722053766300E17D00083B +:109470002DE9FF411E46134602000A9D4FF00000F1 +:1094800016D0144C2768002F0FD0CDE9001302929C +:10949000062917DAFFF72EFE02284FF000030FD03F +:1094A000002269462068FFF7E7FA04B0BDE8F081C2 +:1094B000502080F31188BFF34F8FBFF36F8FFEE70B +:1094C0002A46EEE70023324669463846FFF784FB1A +:1094D000EBE70000BC0000206396000800000000DD +:1094E000000000000000000000000000000200007A +:1094F0001800000000000000000000006B9600084B +:10950000000000000000000000000000000000005B +:109510000002000018000000000000000000000031 +:109520005896000800000000000000000000000045 +:109530000000000000020000180000000000000011 +:1095400000000000000000000300000010010020E7 +:109550005000000000000000030000006001002037 +:10956000500000000000000003000000B0010020D7 +:1095700050000000000000000300000080040020F4 +:10958000500000000000000003000000D004002094 +:109590005000000077960008000000000000000066 +:1095A00000000000000000000002000018000000A1 +:1095B000000000000000000001000200040006009E +:1095C00008000A000C00100020004000800000018C +:1095D0000101010307010000080402040801010160 +:1095E0000000000000000000010203040607080953 +:1095F000000000000102030400000000030000005E +:1096000070920020500000000000000003000000E5 +:10961000C09200205000000004FA97999999D93F10 +:10962000AF788E1DC571CC3F9FC678D0099AC33FD5 +:10963000935555555555E53F599322942449D23FAA +:10964000DE03CB966446C73F44523EDF12F1C23F71 +:1096500000000000000000006465766963655461E5 +:10966000736B0063696C5461736B006D6F6E69742A +:109670006F725461736B0064656661756C745461DC +:10968000736B0000A4960008000000201001000089 +:10969000BC6E0008B497000810010020009600007E +:1096A000CC6E000800000000000000000000000078 +:1096B00000000000000000000000000000000000AA +:1096C000000000000000000000000000000000009A +:1096D000000000000000000000000000000000008A +:1096E000000000000000000000000000000000007A +:1096F000000000000000000000000000000000006A +:109700000000000000000000000000000000000059 +:109710000000000010000000010000000000000038 +:109720000024F40000000000000000000000000021 +:109730000000000000000000000000000000000029 +:109740000000000000000000000000000000000019 +:109750000000000000000000000000000000000009 +:1097600000000000000000000000000000000000F9 +:1097700000000000000000000000000000000000E9 +:1097800000000000000000000000000000000000D9 +:10979000000000000000000000000000AAAAAAAA21 +:1097A00000000000000000000000000000000000B9 +:0497B00000000000B5 :04000005080001D915 :00000001FF diff --git a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.htm b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.htm index c46c820..5a8dbd4 100644 --- a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.htm +++ b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.htm @@ -3,9 +3,9 @@ Static Call Graph - [B_Current_Ctrl\B_Current_Ctrl.axf]

Static Call Graph for image B_Current_Ctrl\B_Current_Ctrl.axf


-

#<CALLGRAPH># ARM Linker, 5.03 [Build 24]: Last Updated: Thu Aug 28 16:35:24 2025 +

#<CALLGRAPH># ARM Linker, 5.03 [Build 24]: Last Updated: Fri Aug 29 11:29:03 2025

-

Maximum Stack Usage = 280 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 288 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

main ⇒ MX_HRTIM1_Init ⇒ HAL_HRTIM_MspPostInit ⇒ HAL_GPIO_Init

@@ -19,7 +19,7 @@ Mutually Recursive functions

  • StartCliTask   ⇒   StartCliTask
  • StartMonitorTask   ⇒   StartMonitorTask
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer

    @@ -495,7 +495,7 @@ Global Symbols
  • >>   __aeabi_llsr
    [Called By]
    • >>   UART_SetConfig -
    • >>   _printf_core +
    • >>   _printf_core

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text)) @@ -512,8 +512,8 @@ Global Symbols

    _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED) -

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) -

    [Called By]

    • >>   UART_TX_FIFO_write +

      __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) +

      [Called By]

      • >>   UART_TX_FIFO_write
      • >>   prvCopyDataToQueue
      • >>   prvCopyDataFromQueue
      @@ -537,7 +537,7 @@ Global Symbols

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) -

    [Called By]

    • >>   adc_value +

      [Called By]
      • >>   adc_value
      • >>   relay_init
      • >>   HAL_TIM_MspPostInit
      • >>   HAL_RTC_MspInit @@ -550,7 +550,7 @@ Global Symbols
      • >>   MX_HRTIM1_Init
      • >>   MX_GPIO_Init
      • >>   MX_ADC1_Init -
      • >>   SystemClock_Config +
      • >>   SystemClock_Config

      __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) @@ -571,8 +571,8 @@ Global Symbols

    • >>   __aeabi_drsub
    • >>   scale_temp
    • >>   ADC_filterbuff_push_pull -
    • >>   __kernel_poly -
    • >>   __hardfp_log +
    • >>   __kernel_poly +
    • >>   __hardfp_log

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text)) @@ -581,7 +581,7 @@ Global Symbols
    [Calls]

    • >>   __aeabi_dadd

    [Called By]
    • >>   scale_temp -
    • >>   __hardfp_log +
    • >>   __hardfp_log

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text)) @@ -590,7 +590,7 @@ Global Symbols
    [Calls]

    • >>   __aeabi_dadd

    [Called By]
    • >>   scale_temp -
    • >>   __hardfp_log +
    • >>   __hardfp_log

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text)) @@ -605,8 +605,8 @@ Global Symbols

  • >>   scale_buck_in
  • >>   scale_bat
  • >>   get_voltage -
  • >>   __kernel_poly -
  • >>   __hardfp_log +
  • >>   __kernel_poly +
  • >>   __hardfp_log

    __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text)) @@ -620,7 +620,7 @@ Global Symbols

  • >>   scale_buck_in
  • >>   scale_bat
  • >>   ADC_filterbuff_push_pull -
  • >>   __hardfp_log +
  • >>   __hardfp_log

    __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text)) @@ -628,7 +628,7 @@ Global Symbols
    [Calls]

    • >>   _double_epilogue
    -
    [Called By]
    • >>   __hardfp_log +
      [Called By]
      • >>   __hardfp_log

      __aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text)) @@ -640,8 +640,8 @@ Global Symbols

    • >>   get_voltage
    -

    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text)) -

    [Called By]

    • >>   __hardfp_log +

      __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text)) +

      [Called By]

      • >>   __hardfp_log

      __aeabi_cdcmple (Thumb, 38 bytes, Stack size 0 bytes, cdcmple.o(.text)) @@ -690,10 +690,6 @@ Global Symbols

      __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) -

      __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) - -

      __decompress1 (Thumb, 92 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) -

      ADC_ConversionStop (Thumb, 224 bytes, Stack size 24 bytes, stm32g4xx_hal_adc.o(i.ADC_ConversionStop))

      [Stack]

      • Max Depth = 24
      • Call Chain = ADC_ConversionStop
      @@ -819,7 +815,7 @@ Global Symbols
      [Address Reference Count : 1]
      • startup_stm32g474xx.o(RESET)

      Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) -

      [Called By]

      • >>   adc_value +

        [Called By]
        • >>   adc_value
        • >>   init_uart_fifos
        • >>   HAL_RTC_MspInit
        • >>   HAL_UART_MspInit @@ -852,7 +848,7 @@ Global Symbols

        [Calls]
        • >>   LL_ADC_REG_IsConversionOngoing
        -
        [Called By]
        • >>   adc_value +
          [Called By]
          • >>   adc_value
          • >>   MX_ADC1_Init
          @@ -865,12 +861,12 @@ Global Symbols
        • >>   LL_ADC_INJ_IsConversionOngoing
        • >>   LL_ADC_GetOffsetChannel
        -
        [Called By]
        • >>   adc_value +
          [Called By]
          • >>   adc_value
          • >>   MX_ADC1_Init
          -

          HAL_ADC_GetValue (Thumb, 6 bytes, Stack size 0 bytes, stm32g4xx_hal_adc.o(i.HAL_ADC_GetValue)) -

          [Called By]

          • >>   adc_value +

            HAL_ADC_GetValue (Thumb, 6 bytes, Stack size 0 bytes, stm32g4xx_hal_adc.o(i.HAL_ADC_GetValue)) +

            [Called By]

            • >>   adc_value

            HAL_ADC_Init (Thumb, 514 bytes, Stack size 24 bytes, stm32g4xx_hal_adc.o(i.HAL_ADC_Init)) @@ -900,7 +896,7 @@ Global Symbols
            [Calls]

            • >>   HAL_GetTick
            • >>   LL_ADC_REG_IsTriggerSourceSWStart
            -
            [Called By]
            • >>   adc_value +
              [Called By]
              • >>   adc_value

              HAL_ADC_Start (Thumb, 290 bytes, Stack size 24 bytes, stm32g4xx_hal_adc.o(i.HAL_ADC_Start)) @@ -909,7 +905,7 @@ Global Symbols
              [Calls]

              • >>   ADC_Enable
              • >>   LL_ADC_REG_IsConversionOngoing
              -
              [Called By]
              • >>   adc_value +
                [Called By]
                • >>   adc_value

                HAL_ADC_Stop (Thumb, 62 bytes, Stack size 8 bytes, stm32g4xx_hal_adc.o(i.HAL_ADC_Stop)) @@ -918,7 +914,7 @@ Global Symbols
                [Calls]

                • >>   ADC_Disable
                • >>   ADC_ConversionStop
                -
                [Called By]
                • >>   adc_value +
                  [Called By]
                  • >>   adc_value

                  HAL_DMA_Abort (Thumb, 104 bytes, Stack size 8 bytes, stm32g4xx_hal_dma.o(i.HAL_DMA_Abort)) @@ -936,14 +932,14 @@ Global Symbols

                  HAL_DMA_IRQHandler (Thumb, 190 bytes, Stack size 16 bytes, stm32g4xx_hal_dma.o(i.HAL_DMA_IRQHandler))

                  [Stack]

                  • Max Depth = 16
                  • Call Chain = HAL_DMA_IRQHandler
                  -
                  [Called By]
                  • >>   DMA1_Channel8_IRQHandler +
                    [Called By]
                    • >>   DMA1_Channel2_IRQHandler +
                    • >>   DMA1_Channel1_IRQHandler +
                    • >>   DMA1_Channel8_IRQHandler
                    • >>   DMA1_Channel7_IRQHandler
                    • >>   DMA1_Channel6_IRQHandler
                    • >>   DMA1_Channel5_IRQHandler
                    • >>   DMA1_Channel4_IRQHandler
                    • >>   DMA1_Channel3_IRQHandler -
                    • >>   DMA1_Channel2_IRQHandler -
                    • >>   DMA1_Channel1_IRQHandler

                    HAL_DMA_Init (Thumb, 176 bytes, Stack size 16 bytes, stm32g4xx_hal_dma.o(i.HAL_DMA_Init)) @@ -1015,7 +1011,7 @@ Global Symbols

                  • >>   ADC_ConversionStop
                  • >>   RTC_EnterInitMode
                  • >>   HAL_RTC_WaitForSynchro -
                  • >>   UART_WaitOnFlagUntilTimeout +
                  • >>   UART_WaitOnFlagUntilTimeout
                  • >>   UART_CheckIdleState
                  @@ -1074,12 +1070,6 @@ Global Symbols
                  [Called By]
                  • >>   power_init
                  -

                  HAL_HRTIM_WaveformCountStart_IT (Thumb, 128 bytes, Stack size 20 bytes, stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart_IT)) -

                  [Stack]

                  • Max Depth = 20
                  • Call Chain = HAL_HRTIM_WaveformCountStart_IT -
                  -
                  [Called By]
                  • >>   power_init -
                  -

                  HAL_HRTIM_WaveformOutputConfig (Thumb, 52 bytes, Stack size 16 bytes, stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputConfig))

                  [Stack]

                  • Max Depth = 36
                  • Call Chain = HAL_HRTIM_WaveformOutputConfig ⇒ HRTIM_OutputConfig
                  @@ -1200,8 +1190,8 @@ Global Symbols

                  [Called By]
                  • >>   HAL_Init
                  -

                  HAL_PWREx_ControlVoltageScaling (Thumb, 180 bytes, Stack size 0 bytes, stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling)) -

                  [Called By]

                  • >>   SystemClock_Config +

                    HAL_PWREx_ControlVoltageScaling (Thumb, 180 bytes, Stack size 0 bytes, stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling)) +

                    [Called By]

                    • >>   SystemClock_Config

                    HAL_PWREx_DisableUCPDDeadBattery (Thumb, 12 bytes, Stack size 0 bytes, stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableUCPDDeadBattery)) @@ -1227,7 +1217,7 @@ Global Symbols

                  • >>   HAL_InitTick
                  • >>   HAL_RCC_GetSysClockFreq
                  -
                  [Called By]
                  • >>   SystemClock_Config +
                    [Called By]
                    • >>   SystemClock_Config

                    HAL_RCC_GetClockConfig (Thumb, 54 bytes, Stack size 0 bytes, stm32g4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig)) @@ -1239,7 +1229,7 @@ Global Symbols

                  • >>   UART_SetConfig
                  -

                  HAL_RCC_GetPCLK2Freq (Thumb, 24 bytes, Stack size 0 bytes, stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)) +

                  HAL_RCC_GetPCLK2Freq (Thumb, 24 bytes, Stack size 0 bytes, stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

                  [Called By]

                  • >>   UART_SetConfig
                  @@ -1256,7 +1246,7 @@ Global Symbols
                  [Calls]
                  • >>   HAL_GetTick
                  • >>   HAL_InitTick
                  -
                  [Called By]
                  • >>   SystemClock_Config +
                    [Called By]
                    • >>   SystemClock_Config

                    HAL_RTC_Init (Thumb, 156 bytes, Stack size 16 bytes, stm32g4xx_hal_rtc.o(i.HAL_RTC_Init)) @@ -1554,7 +1544,7 @@ Global Symbols


                  [Calls]
                  • >>   UART_Start_Receive_DMA
                  -
                  [Called By]
                  • >>   UART_RX_FIFO_open +
                    [Called By]
                    • >>   UART_RX_FIFO_open

                    HAL_UART_Receive_IT (Thumb, 66 bytes, Stack size 8 bytes, stm32g4xx_hal_uart.o(i.HAL_UART_Receive_IT)) @@ -1562,7 +1552,7 @@ Global Symbols


                  [Calls]
                  • >>   UART_Start_Receive_IT
                  -
                  [Called By]
                  • >>   UART_RX_FIFO_open +
                    [Called By]
                    • >>   UART_RX_FIFO_open
                    • >>   HAL_UART_RxCpltCallback
                    @@ -1578,7 +1568,7 @@ Global Symbols
                  • >>   UART_DMAReceiveCplt
                  -

                  HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)) +

                  HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback))

                  [Called By]

                  • >>   UART_DMARxHalfCplt
                  @@ -1590,7 +1580,7 @@ Global Symbols
                  [Called By]
                  • >>   UART_TX_FIFO_sendstr
                  -

                  HAL_UART_Transmit_IT (Thumb, 130 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_IT)) +

                  HAL_UART_Transmit_IT (Thumb, 130 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_IT))

                  [Called By]

                  • >>   UART_TX_FIFO_sendstr
                  @@ -1603,7 +1593,7 @@ Global Symbols
                • >>   HAL_UART_IRQHandler
                -

                HAL_UART_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback)) +

                HAL_UART_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback))

                [Called By]

                • >>   UART_DMATxHalfCplt
                @@ -1670,14 +1660,14 @@ Global Symbols
                [Called By]
                • >>   main
                -

                MX_HRTIM1_Init (Thumb, 274 bytes, Stack size 192 bytes, hrtim.o(i.MX_HRTIM1_Init)) -

                [Stack]

                • Max Depth = 280
                • Call Chain = MX_HRTIM1_Init ⇒ HAL_HRTIM_MspPostInit ⇒ HAL_GPIO_Init +

                  MX_HRTIM1_Init (Thumb, 284 bytes, Stack size 200 bytes, hrtim.o(i.MX_HRTIM1_Init)) +

                  [Stack]

                  • Max Depth = 288
                  • Call Chain = MX_HRTIM1_Init ⇒ HAL_HRTIM_MspPostInit ⇒ HAL_GPIO_Init
                  -
                  [Calls]
                  • >>   HAL_HRTIM_WaveformCompareConfig -
                  • >>   Error_Handler +
                    [Calls]
                    • >>   Error_Handler
                    • >>   HAL_HRTIM_WaveformTimerControl
                    • >>   HAL_HRTIM_WaveformTimerConfig
                    • >>   HAL_HRTIM_WaveformOutputConfig +
                    • >>   HAL_HRTIM_WaveformCompareConfig
                    • >>   HAL_HRTIM_TimeBaseConfig
                    • >>   HAL_HRTIM_PollForDLLCalibration
                    • >>   HAL_HRTIM_Init @@ -1809,12 +1799,12 @@ Global Symbols
                      [Called By]
                      • >>   HAL_RTC_Init
                      -

                      RegRxIdleIRQ (Thumb, 24 bytes, Stack size 0 bytes, uart_fifo.o(i.RegRxIdleIRQ)) -

                      [Called By]

                      • >>   UART_RX_FIFO_open +

                        RegRxIdleIRQ (Thumb, 24 bytes, Stack size 0 bytes, uart_fifo.o(i.RegRxIdleIRQ)) +

                        [Called By]

                        • >>   UART_RX_FIFO_open
                        -

                        RegTxCpltIRQ (Thumb, 24 bytes, Stack size 0 bytes, uart_fifo.o(i.RegTxCpltIRQ)) -

                        [Called By]

                        • >>   UART_TX_FIFO_open +

                          RegTxCpltIRQ (Thumb, 24 bytes, Stack size 0 bytes, uart_fifo.o(i.RegTxCpltIRQ)) +

                          [Called By]

                          • >>   UART_TX_FIFO_open

                          StartCliTask (Thumb, 8 bytes, Stack size 0 bytes, cli_task.o(i.StartCliTask)) @@ -1836,12 +1826,13 @@ Global Symbols


                        [Address Reference Count : 1]
                        • app_freertos.o(i.MX_FREERTOS_Init)
                        -

                        StartDeviceTask (Thumb, 116 bytes, Stack size 0 bytes, device_task.o(i.StartDeviceTask)) +

                        StartDeviceTask (Thumb, 122 bytes, Stack size 0 bytes, device_task.o(i.StartDeviceTask))

                        [Stack]

                        • Max Depth = 224
                        • Call Chain = StartDeviceTask ⇒ get_voltage ⇒ adc_value ⇒ HAL_ADCEx_MultiModeConfigChannel

                        [Calls]
                        • >>   tick_init
                        • >>   relay_set
                        • >>   relay_init +
                        • >>   power_set
                        • >>   power_init
                        • >>   init_uart_fifos
                        • >>   get_voltage @@ -1866,17 +1857,17 @@ Global Symbols

                          SysTick_Handler (Thumb, 26 bytes, Stack size 8 bytes, cmsis_os2.o(i.SysTick_Handler))

                          [Stack]

                          • Max Depth = 40
                          • Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick
                          -
                          [Calls]
                          • >>   xTaskGetSchedulerState -
                          • >>   xPortSysTickHandler +
                            [Calls]
                            • >>   xTaskGetSchedulerState +
                            • >>   xPortSysTickHandler

                            [Address Reference Count : 1]
                            • startup_stm32g474xx.o(RESET)
                            -

                            SystemClock_Config (Thumb, 112 bytes, Stack size 80 bytes, main.o(i.SystemClock_Config)) +

                            SystemClock_Config (Thumb, 112 bytes, Stack size 80 bytes, main.o(i.SystemClock_Config))

                            [Stack]

                            • Max Depth = 196
                            • Call Chain = SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ HAL_TIM_Base_Init ⇒ TIM_Base_SetConfig

                            [Calls]
                            • >>   HAL_RCC_OscConfig
                            • >>   HAL_RCC_ClockConfig -
                            • >>   HAL_PWREx_ControlVoltageScaling +
                            • >>   HAL_PWREx_ControlVoltageScaling
                            • >>   __aeabi_memclr4

                            [Called By]
                            • >>   main @@ -1926,19 +1917,19 @@ Global Symbols

                              [Stack]
                              • Max Depth = 72
                              • Call Chain = UART_CheckIdleState ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer

                              [Calls]
                              • >>   HAL_GetTick -
                              • >>   UART_WaitOnFlagUntilTimeout +
                              • >>   UART_WaitOnFlagUntilTimeout

                              [Called By]
                              • >>   HAL_UART_Init
                              -

                              UART_RX_FIFO_open (Thumb, 162 bytes, Stack size 48 bytes, uart_fifo.o(i.UART_RX_FIFO_open)) +

                              UART_RX_FIFO_open (Thumb, 162 bytes, Stack size 48 bytes, uart_fifo.o(i.UART_RX_FIFO_open))

                              [Stack]

                              • Max Depth = 192
                              • Call Chain = UART_RX_FIFO_open ⇒ osMutexCreate ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                              [Calls]
                              • >>   pvPortMalloc
                              • >>   osMutexCreate
                              • >>   HAL_UART_Receive_IT
                              • >>   HAL_UART_Receive_DMA -
                              • >>   RegRxIdleIRQ +
                              • >>   RegRxIdleIRQ

                              [Called By]
                              • >>   init_uart_fifos
                              @@ -1948,7 +1939,7 @@ Global Symbols

                            [Calls]
                            • >>   HAL_RCC_GetPCLK1Freq
                            • >>   HAL_RCC_GetSysClockFreq -
                            • >>   HAL_RCC_GetPCLK2Freq +
                            • >>   HAL_RCC_GetPCLK2Freq
                            • >>   __aeabi_uldivmod

                            [Called By]
                            • >>   HAL_UART_Init @@ -1968,28 +1959,28 @@ Global Symbols
                              [Called By]
                              • >>   HAL_UART_Receive_IT
                              -

                              UART_TX_FIFO_open (Thumb, 98 bytes, Stack size 32 bytes, uart_fifo.o(i.UART_TX_FIFO_open)) +

                              UART_TX_FIFO_open (Thumb, 98 bytes, Stack size 32 bytes, uart_fifo.o(i.UART_TX_FIFO_open))

                              [Stack]

                              • Max Depth = 176
                              • Call Chain = UART_TX_FIFO_open ⇒ osMutexCreate ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                              [Calls]
                              • >>   pvPortMalloc
                              • >>   osMutexCreate -
                              • >>   RegTxCpltIRQ +
                              • >>   RegTxCpltIRQ

                              [Called By]
                              • >>   init_uart_fifos
                              -

                              UART_TX_FIFO_write (Thumb, 106 bytes, Stack size 24 bytes, uart_fifo.o(i.UART_TX_FIFO_write)) +

                              UART_TX_FIFO_write (Thumb, 106 bytes, Stack size 24 bytes, uart_fifo.o(i.UART_TX_FIFO_write))

                              [Stack]

                              • Max Depth = 168
                              • Call Chain = UART_TX_FIFO_write ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                              -
                              [Calls]
                              • >>   osMutexRelease -
                              • >>   osMutexAcquire +
                                [Calls]
                                • >>   osMutexRelease +
                                • >>   osMutexAcquire
                                • >>   UART_TX_FIFO_sendstr -
                                • >>   __aeabi_memcpy +
                                • >>   __aeabi_memcpy

                                [Called By]
                                • >>   fputc
                                -

                                UART_WaitOnFlagUntilTimeout (Thumb, 148 bytes, Stack size 32 bytes, stm32g4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)) +

                                UART_WaitOnFlagUntilTimeout (Thumb, 148 bytes, Stack size 32 bytes, stm32g4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

                                [Stack]

                                • Max Depth = 40
                                • Call Chain = UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer

                                [Calls]
                                • >>   UART_EndRxTransfer @@ -2029,11 +2020,11 @@ Global Symbols

                                [Address Reference Count : 1]
                                • startup_stm32g474xx.o(RESET)
                                -

                                __0printf$4 (Thumb, 22 bytes, Stack size 24 bytes, printf4.o(i.__0printf$4), UNUSED) -

                                [Calls]

                                • >>   _printf_core +

                                  __0printf$4 (Thumb, 22 bytes, Stack size 24 bytes, printf4.o(i.__0printf$4), UNUSED) +

                                  [Calls]

                                  • >>   _printf_core
                                  -

                                  __1printf$4 (Thumb, 0 bytes, Stack size 24 bytes, printf4.o(i.__0printf$4), UNUSED) +

                                  __1printf$4 (Thumb, 0 bytes, Stack size 24 bytes, printf4.o(i.__0printf$4), UNUSED)

                                  __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf4.o(i.__0printf$4))

                                  [Stack]

                                  • Max Depth = 24
                                  • Call Chain = __2printf @@ -2042,7 +2033,7 @@ Global Symbols
                                  • >>   UART_TX_FIFO_sendstr
                                  -

                                  __hardfp_log (Thumb, 888 bytes, Stack size 88 bytes, log.o(i.__hardfp_log)) +

                                  __hardfp_log (Thumb, 888 bytes, Stack size 88 bytes, log.o(i.__hardfp_log))

                                  [Stack]

                                  • Max Depth = 200
                                  • Call Chain = __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round

                                  [Calls]
                                  • >>   __aeabi_dsub @@ -2050,31 +2041,31 @@ Global Symbols
                                  • >>   __aeabi_dmul
                                  • >>   __aeabi_ddiv
                                  • >>   __aeabi_dadd -
                                  • >>   __aeabi_cdcmpeq +
                                  • >>   __aeabi_cdcmpeq
                                  • >>   __aeabi_i2d -
                                  • >>   __kernel_poly -
                                  • >>   __set_errno +
                                  • >>   __kernel_poly +
                                  • >>   __set_errno

                                  [Called By]
                                  • >>   scale_temp
                                  -

                                  __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly)) +

                                  __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

                                  [Stack]

                                  • Max Depth = 112
                                  • Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round

                                  [Calls]
                                  • >>   __aeabi_dmul
                                  • >>   __aeabi_dadd
                                  -
                                  [Called By]
                                  • >>   __hardfp_log +
                                    [Called By]
                                    • >>   __hardfp_log
                                    -

                                    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                    __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) -

                                    [Called By]

                                    • >>   __hardfp_log +

                                      __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) +

                                      [Called By]

                                      • >>   __hardfp_log

                                      adc_init (Thumb, 168 bytes, Stack size 32 bytes, drv_power.o(i.adc_init)) @@ -2088,18 +2079,18 @@ Global Symbols
                                      [Called By]

                                      • >>   StartDeviceTask
                                      -

                                      adc_value (Thumb, 126 bytes, Stack size 64 bytes, drv_power.o(i.adc_value)) +

                                      adc_value (Thumb, 126 bytes, Stack size 64 bytes, drv_power.o(i.adc_value))

                                      [Stack]

                                      • Max Depth = 208
                                      • Call Chain = adc_value ⇒ HAL_ADCEx_MultiModeConfigChannel

                                      [Calls]
                                      • >>   HAL_ADC_Stop
                                      • >>   HAL_ADC_Start
                                      • >>   HAL_ADC_PollForConversion -
                                      • >>   HAL_ADC_GetValue +
                                      • >>   HAL_ADC_GetValue
                                      • >>   HAL_ADC_ConfigChannel
                                      • >>   HAL_ADCEx_MultiModeConfigChannel
                                      • >>   Error_Handler -
                                      • >>   osMutexRelease -
                                      • >>   osMutexAcquire +
                                      • >>   osMutexRelease +
                                      • >>   osMutexAcquire
                                      • >>   __aeabi_memclr4

                                      [Called By]
                                      • >>   get_voltage @@ -2117,7 +2108,7 @@ Global Symbols

                                        fputc (Thumb, 18 bytes, Stack size 16 bytes, drv_uart.o(i.fputc))

                                        [Stack]

                                        • Max Depth = 184
                                        • Call Chain = fputc ⇒ UART_TX_FIFO_write ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                        -
                                        [Calls]
                                        • >>   UART_TX_FIFO_write +
                                          [Calls]
                                          • >>   UART_TX_FIFO_write

                                          [Address Reference Count : 1]
                                          • printf4.o(i.__0printf$4)
                                          @@ -2126,7 +2117,7 @@ Global Symbols

                                        [Calls]
                                        • >>   __aeabi_ui2d
                                        • >>   __aeabi_dmul -
                                        • >>   adc_value +
                                        • >>   adc_value
                                        • >>   ADC_filterbuff_push_pull

                                        [Called By]
                                        • >>   StartDeviceTask @@ -2135,18 +2126,18 @@ Global Symbols

                                          init_uart_fifos (Thumb, 188 bytes, Stack size 16 bytes, drv_uart.o(i.init_uart_fifos))

                                          [Stack]

                                          • Max Depth = 208
                                          • Call Chain = init_uart_fifos ⇒ UART_RX_FIFO_open ⇒ osMutexCreate ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                          -
                                          [Calls]
                                          • >>   UART_TX_FIFO_open -
                                          • >>   UART_RX_FIFO_open +
                                            [Calls]
                                            • >>   UART_TX_FIFO_open +
                                            • >>   UART_RX_FIFO_open
                                            • >>   Error_Handler

                                            [Called By]
                                            • >>   StartDeviceTask

                                            main (Thumb, 74 bytes, Stack size 0 bytes, main.o(i.main)) -

                                            [Stack]

                                            • Max Depth = 280
                                            • Call Chain = main ⇒ MX_HRTIM1_Init ⇒ HAL_HRTIM_MspPostInit ⇒ HAL_GPIO_Init +

                                              [Stack]
                                              • Max Depth = 288
                                              • Call Chain = main ⇒ MX_HRTIM1_Init ⇒ HAL_HRTIM_MspPostInit ⇒ HAL_GPIO_Init
                                              -
                                              [Calls]
                                              • >>   osKernelStart -
                                              • >>   osKernelInitialize +
                                                [Calls]
                                                • >>   osKernelStart +
                                                • >>   osKernelInitialize
                                                • >>   MX_USART3_UART_Init
                                                • >>   MX_USART2_UART_Init
                                                • >>   MX_USART1_UART_Init @@ -2162,14 +2153,14 @@ Global Symbols
                                                • >>   MX_DMA_Init
                                                • >>   MX_ADC1_Init
                                                • >>   HAL_Init -
                                                • >>   SystemClock_Config +
                                                • >>   SystemClock_Config

                                                [Address Reference Count : 1]
                                                • entry9a.o(.ARM.Collect$$$$0000000B)

                                                osDelay (Thumb, 26 bytes, Stack size 8 bytes, cmsis_os2.o(i.osDelay))

                                                [Stack]

                                                • Max Depth = 72
                                                • Call Chain = osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                -
                                                [Calls]
                                                • >>   vTaskDelay +
                                                  [Calls]
                                                  • >>   vTaskDelay

                                                  [Called By]
                                                  • >>   adc_init
                                                  • >>   StartMonitorTask @@ -2178,83 +2169,86 @@ Global Symbols
                                                  • >>   StartCliTask
                                                  -

                                                  osKernelInitialize (Thumb, 32 bytes, Stack size 0 bytes, cmsis_os2.o(i.osKernelInitialize)) +

                                                  osKernelInitialize (Thumb, 32 bytes, Stack size 0 bytes, cmsis_os2.o(i.osKernelInitialize))

                                                  [Called By]

                                                  • >>   main
                                                  -

                                                  osKernelStart (Thumb, 46 bytes, Stack size 8 bytes, cmsis_os2.o(i.osKernelStart)) +

                                                  osKernelStart (Thumb, 46 bytes, Stack size 8 bytes, cmsis_os2.o(i.osKernelStart))

                                                  [Stack]

                                                  • Max Depth = 168
                                                  • Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ pxPortInitialiseStack
                                                  -
                                                  [Calls]
                                                  • >>   vTaskStartScheduler +
                                                    [Calls]
                                                    • >>   vTaskStartScheduler

                                                    [Called By]
                                                    • >>   main
                                                    -

                                                    osMutexAcquire (Thumb, 82 bytes, Stack size 24 bytes, cmsis_os2.o(i.osMutexAcquire)) +

                                                    osMutexAcquire (Thumb, 82 bytes, Stack size 24 bytes, cmsis_os2.o(i.osMutexAcquire))

                                                    [Stack]

                                                    • Max Depth = 144
                                                    • Call Chain = osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                    -
                                                    [Calls]
                                                    • >>   xQueueTakeMutexRecursive -
                                                    • >>   xQueueSemaphoreTake +
                                                      [Calls]
                                                      • >>   xQueueTakeMutexRecursive +
                                                      • >>   xQueueSemaphoreTake
                                                      -
                                                      [Called By]
                                                      • >>   UART_TX_FIFO_write -
                                                      • >>   adc_value +
                                                        [Called By]
                                                        • >>   UART_TX_FIFO_write +
                                                        • >>   adc_value
                                                        • >>   relay_set

                                                        osMutexCreate (Thumb, 10 bytes, Stack size 0 bytes, cmsis_os1.o(i.osMutexCreate))

                                                        [Stack]

                                                        • Max Depth = 144
                                                        • Call Chain = osMutexCreate ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                        -
                                                        [Calls]
                                                        • >>   osMutexNew +
                                                          [Calls]
                                                          • >>   osMutexNew
                                                          -
                                                          [Called By]
                                                          • >>   UART_TX_FIFO_open -
                                                          • >>   UART_RX_FIFO_open +
                                                            [Called By]
                                                            • >>   UART_TX_FIFO_open +
                                                            • >>   UART_RX_FIFO_open
                                                            • >>   relay_init
                                                            • >>   fan_init
                                                            • >>   adc_init
                                                            • >>   AT24C_Init
                                                            -

                                                            osMutexNew (Thumb, 102 bytes, Stack size 16 bytes, cmsis_os2.o(i.osMutexNew)) +

                                                            osMutexNew (Thumb, 102 bytes, Stack size 16 bytes, cmsis_os2.o(i.osMutexNew))

                                                            [Stack]

                                                            • Max Depth = 144
                                                            • Call Chain = osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                            -
                                                            [Calls]
                                                            • >>   xQueueCreateMutexStatic -
                                                            • >>   xQueueCreateMutex -
                                                            • >>   vQueueAddToRegistry +
                                                              [Calls]
                                                              • >>   xQueueCreateMutexStatic +
                                                              • >>   xQueueCreateMutex +
                                                              • >>   vQueueAddToRegistry

                                                              [Called By]
                                                              • >>   osMutexCreate
                                                              -

                                                              osMutexRelease (Thumb, 66 bytes, Stack size 16 bytes, cmsis_os2.o(i.osMutexRelease)) +

                                                              osMutexRelease (Thumb, 66 bytes, Stack size 16 bytes, cmsis_os2.o(i.osMutexRelease))

                                                              [Stack]

                                                              • Max Depth = 136
                                                              • Call Chain = osMutexRelease ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                              -
                                                              [Calls]
                                                              • >>   xQueueGiveMutexRecursive -
                                                              • >>   xQueueGenericSend +
                                                                [Calls]
                                                                • >>   xQueueGiveMutexRecursive +
                                                                • >>   xQueueGenericSend
                                                                -
                                                                [Called By]
                                                                • >>   UART_TX_FIFO_write -
                                                                • >>   adc_value +
                                                                  [Called By]
                                                                  • >>   UART_TX_FIFO_write +
                                                                  • >>   adc_value
                                                                  • >>   relay_set

                                                                  osThreadNew (Thumb, 136 bytes, Stack size 40 bytes, cmsis_os2.o(i.osThreadNew))

                                                                  [Stack]

                                                                  • Max Depth = 176
                                                                  • Call Chain = osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                  -
                                                                  [Calls]
                                                                  • >>   xTaskCreateStatic -
                                                                  • >>   xTaskCreate +
                                                                    [Calls]
                                                                    • >>   xTaskCreateStatic +
                                                                    • >>   xTaskCreate

                                                                    [Called By]
                                                                    • >>   StartDefaultTask
                                                                    • >>   MX_FREERTOS_Init

                                                                    power_init (Thumb, 34 bytes, Stack size 8 bytes, drv_power.o(i.power_init)) -

                                                                    [Stack]

                                                                    • Max Depth = 28
                                                                    • Call Chain = power_init ⇒ HAL_HRTIM_WaveformCountStart_IT +

                                                                      [Stack]
                                                                      • Max Depth = 16
                                                                      • Call Chain = power_init ⇒ HAL_HRTIM_WaveformOutputStart

                                                                      [Calls]
                                                                      • >>   HAL_HRTIM_WaveformOutputStart -
                                                                      • >>   HAL_HRTIM_WaveformCountStart_IT
                                                                      • >>   HAL_HRTIM_WaveformCountStart

                                                                      [Called By]
                                                                      • >>   StartDeviceTask
                                                                      +

                                                                      power_set (Thumb, 20 bytes, Stack size 0 bytes, drv_power.o(i.power_set)) +

                                                                      [Called By]

                                                                      • >>   StartDeviceTask +
                                                                      +

                                                                      pvPortMalloc (Thumb, 216 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))

                                                                      [Stack]

                                                                      • Max Depth = 80
                                                                      • Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                      @@ -2263,16 +2257,16 @@ Global Symbols
                                                                    • >>   prvInsertBlockIntoFreeList
                                                                    • >>   prvHeapInit
                                                                    -
                                                                    [Called By]
                                                                    • >>   UART_TX_FIFO_open -
                                                                    • >>   UART_RX_FIFO_open +
                                                                      [Called By]
                                                                      • >>   UART_TX_FIFO_open +
                                                                      • >>   UART_RX_FIFO_open
                                                                      • >>   adc_init
                                                                      • >>   AT24C_Init -
                                                                      • >>   xTaskCreate
                                                                      • >>   xQueueGenericCreate +
                                                                      • >>   xTaskCreate

                                                                      pvTaskIncrementMutexHeldCount (Thumb, 18 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount)) -

                                                                      [Called By]

                                                                      • >>   xQueueSemaphoreTake +

                                                                        [Called By]
                                                                        • >>   xQueueSemaphoreTake

                                                                        pxPortInitialiseStack (Thumb, 40 bytes, Stack size 8 bytes, port.o(i.pxPortInitialiseStack)) @@ -2295,8 +2289,8 @@ Global Symbols

                                                                        relay_set (Thumb, 90 bytes, Stack size 16 bytes, drv_relay.o(i.relay_set))

                                                                        [Stack]

                                                                        • Max Depth = 160
                                                                        • Call Chain = relay_set ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                        -
                                                                        [Calls]
                                                                        • >>   osMutexRelease -
                                                                        • >>   osMutexAcquire +
                                                                          [Calls]
                                                                          • >>   osMutexRelease +
                                                                          • >>   osMutexAcquire
                                                                          • >>   HAL_GPIO_WritePin

                                                                          [Called By]
                                                                          • >>   StartDeviceTask @@ -2350,7 +2344,7 @@ Global Symbols
                                                                          • >>   __aeabi_ddiv
                                                                          • >>   __aeabi_dadd
                                                                          • >>   __aeabi_cdcmple -
                                                                          • >>   __hardfp_log +
                                                                          • >>   __hardfp_log

                                                                          [Address Reference Count : 1]
                                                                          • drv_power.o(i.adc_init)
                                                                          @@ -2365,22 +2359,22 @@ Global Symbols

                                                                        uxListRemove (Thumb, 38 bytes, Stack size 0 bytes, list.o(i.uxListRemove)) -

                                                                        [Called By]

                                                                        • >>   prvSwitchTimerLists +

                                                                          [Called By]
                                                                          • >>   xTaskRemoveFromEventList +
                                                                          • >>   xTaskPriorityInherit +
                                                                          • >>   xTaskPriorityDisinherit +
                                                                          • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                          • >>   xTaskResumeAll +
                                                                          • >>   prvSwitchTimerLists
                                                                          • >>   prvProcessTimerOrBlockTask
                                                                          • >>   prvProcessReceivedCommands
                                                                          • >>   xTaskIncrementTick
                                                                          • >>   vTaskNotifyGiveFromISR
                                                                          • >>   prvIdleTask
                                                                          • >>   prvAddCurrentTaskToDelayedList -
                                                                          • >>   xTaskRemoveFromEventList -
                                                                          • >>   xTaskPriorityInherit -
                                                                          • >>   xTaskPriorityDisinherit -
                                                                          • >>   vTaskPriorityDisinheritAfterTimeout -
                                                                          • >>   xTaskResumeAll

                                                                          vApplicationGetIdleTaskMemory (Thumb, 16 bytes, Stack size 0 bytes, cmsis_os2.o(i.vApplicationGetIdleTaskMemory)) -

                                                                          [Called By]

                                                                          • >>   vTaskStartScheduler +

                                                                            [Called By]
                                                                            • >>   vTaskStartScheduler

                                                                            vApplicationGetTimerTaskMemory (Thumb, 18 bytes, Stack size 0 bytes, cmsis_os2.o(i.vApplicationGetTimerTaskMemory)) @@ -2388,9 +2382,9 @@ Global Symbols

                                                                          vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(i.vListInitialise)) -

                                                                          [Called By]

                                                                          • >>   prvCheckForValidListAndQueue +

                                                                            [Called By]
                                                                            • >>   xQueueGenericReset +
                                                                            • >>   prvCheckForValidListAndQueue
                                                                            • >>   prvAddNewTaskToReadyList -
                                                                            • >>   xQueueGenericReset

                                                                            vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem)) @@ -2400,53 +2394,53 @@ Global Symbols

                                                                            vListInsert (Thumb, 48 bytes, Stack size 12 bytes, list.o(i.vListInsert))

                                                                            [Stack]

                                                                            • Max Depth = 12
                                                                            • Call Chain = vListInsert
                                                                            -
                                                                            [Called By]
                                                                            • >>   prvSwitchTimerLists +
                                                                              [Called By]
                                                                              • >>   vTaskPlaceOnEventList +
                                                                              • >>   prvSwitchTimerLists
                                                                              • >>   prvInsertTimerInActiveList
                                                                              • >>   prvAddCurrentTaskToDelayedList -
                                                                              • >>   vTaskPlaceOnEventList

                                                                              vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd)) -

                                                                              [Called By]

                                                                              • >>   xTaskIncrementTick -
                                                                              • >>   vTaskNotifyGiveFromISR -
                                                                              • >>   prvAddNewTaskToReadyList -
                                                                              • >>   prvAddCurrentTaskToDelayedList -
                                                                              • >>   xTaskRemoveFromEventList +

                                                                                [Called By]
                                                                                • >>   xTaskRemoveFromEventList
                                                                                • >>   xTaskPriorityInherit
                                                                                • >>   xTaskPriorityDisinherit
                                                                                • >>   vTaskPriorityDisinheritAfterTimeout
                                                                                • >>   vTaskPlaceOnEventListRestricted
                                                                                • >>   xTaskResumeAll +
                                                                                • >>   xTaskIncrementTick +
                                                                                • >>   vTaskNotifyGiveFromISR +
                                                                                • >>   prvAddNewTaskToReadyList +
                                                                                • >>   prvAddCurrentTaskToDelayedList

                                                                                vPortEnterCritical (Thumb, 54 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical)) -

                                                                                [Called By]

                                                                                • >>   prvCheckForValidListAndQueue -
                                                                                • >>   prvIdleTask -
                                                                                • >>   prvAddNewTaskToReadyList -
                                                                                • >>   xTaskCheckForTimeOut -
                                                                                • >>   xQueueSemaphoreTake +

                                                                                  [Called By]
                                                                                  • >>   xTaskCheckForTimeOut +
                                                                                  • >>   xQueueSemaphoreTake
                                                                                  • >>   xQueueReceive -
                                                                                  • >>   xQueueGenericSend +
                                                                                  • >>   xQueueGenericSend
                                                                                  • >>   xQueueGenericReset
                                                                                  • >>   vQueueWaitForMessageRestricted
                                                                                  • >>   prvUnlockQueue
                                                                                  • >>   prvIsQueueEmpty
                                                                                  • >>   xTaskResumeAll +
                                                                                  • >>   prvCheckForValidListAndQueue +
                                                                                  • >>   prvIdleTask +
                                                                                  • >>   prvAddNewTaskToReadyList

                                                                                  vPortExitCritical (Thumb, 34 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical)) -

                                                                                  [Called By]

                                                                                  • >>   prvCheckForValidListAndQueue -
                                                                                  • >>   prvIdleTask -
                                                                                  • >>   prvAddNewTaskToReadyList -
                                                                                  • >>   xTaskCheckForTimeOut -
                                                                                  • >>   xQueueSemaphoreTake +

                                                                                    [Called By]
                                                                                    • >>   xTaskCheckForTimeOut +
                                                                                    • >>   xQueueSemaphoreTake
                                                                                    • >>   xQueueReceive -
                                                                                    • >>   xQueueGenericSend +
                                                                                    • >>   xQueueGenericSend
                                                                                    • >>   xQueueGenericReset
                                                                                    • >>   vQueueWaitForMessageRestricted
                                                                                    • >>   prvUnlockQueue
                                                                                    • >>   prvIsQueueEmpty
                                                                                    • >>   xTaskResumeAll +
                                                                                    • >>   prvCheckForValidListAndQueue +
                                                                                    • >>   prvIdleTask +
                                                                                    • >>   prvAddNewTaskToReadyList

                                                                                    vPortFree (Thumb, 94 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree)) @@ -2457,7 +2451,7 @@ Global Symbols

                                                                                  • >>   prvInsertBlockIntoFreeList

                                                                                  [Called By]
                                                                                  • >>   prvProcessReceivedCommands -
                                                                                  • >>   xTaskCreate +
                                                                                  • >>   xTaskCreate
                                                                                  • >>   prvDeleteTCB
                                                                                  @@ -2470,15 +2464,15 @@ Global Symbols

                                                                                [Calls]
                                                                                • >>   vPortGetIPSR
                                                                                -
                                                                                [Called By]
                                                                                • >>   vTaskNotifyGiveFromISR -
                                                                                • >>   xQueueGenericSendFromISR +
                                                                                  [Called By]
                                                                                  • >>   xQueueGenericSendFromISR +
                                                                                  • >>   vTaskNotifyGiveFromISR
                                                                                  -

                                                                                  vQueueAddToRegistry (Thumb, 34 bytes, Stack size 8 bytes, queue.o(i.vQueueAddToRegistry)) +

                                                                                  vQueueAddToRegistry (Thumb, 34 bytes, Stack size 8 bytes, queue.o(i.vQueueAddToRegistry))

                                                                                  [Stack]

                                                                                  • Max Depth = 8
                                                                                  • Call Chain = vQueueAddToRegistry
                                                                                  -
                                                                                  [Called By]
                                                                                  • >>   prvCheckForValidListAndQueue -
                                                                                  • >>   osMutexNew +
                                                                                    [Called By]
                                                                                    • >>   osMutexNew +
                                                                                    • >>   prvCheckForValidListAndQueue

                                                                                    vQueueWaitForMessageRestricted (Thumb, 70 bytes, Stack size 16 bytes, queue.o(i.vQueueWaitForMessageRestricted)) @@ -2492,21 +2486,21 @@ Global Symbols
                                                                                    [Called By]

                                                                                    • >>   prvProcessTimerOrBlockTask
                                                                                    -

                                                                                    vTaskDelay (Thumb, 66 bytes, Stack size 8 bytes, tasks.o(i.vTaskDelay)) +

                                                                                    vTaskDelay (Thumb, 66 bytes, Stack size 8 bytes, tasks.o(i.vTaskDelay))

                                                                                    [Stack]

                                                                                    • Max Depth = 64
                                                                                    • Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   prvAddCurrentTaskToDelayedList -
                                                                                    • >>   xTaskResumeAll +
                                                                                      [Calls]
                                                                                      • >>   xTaskResumeAll
                                                                                      • >>   vTaskSuspendAll +
                                                                                      • >>   prvAddCurrentTaskToDelayedList

                                                                                      [Called By]
                                                                                      • >>   osDelay

                                                                                      vTaskInternalSetTimeOutState (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))

                                                                                      [Called By]

                                                                                      • >>   xTaskCheckForTimeOut -
                                                                                      • >>   xQueueSemaphoreTake +
                                                                                      • >>   xQueueSemaphoreTake
                                                                                      • >>   xQueueReceive -
                                                                                      • >>   xQueueGenericSend +
                                                                                      • >>   xQueueGenericSend

                                                                                      vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield)) @@ -2526,19 +2520,19 @@ Global Symbols

                                                                                      vTaskPlaceOnEventList (Thumb, 44 bytes, Stack size 8 bytes, tasks.o(i.vTaskPlaceOnEventList))

                                                                                      [Stack]

                                                                                      • Max Depth = 44
                                                                                      • Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                      -
                                                                                      [Calls]
                                                                                      • >>   prvAddCurrentTaskToDelayedList -
                                                                                      • >>   vListInsert +
                                                                                        [Calls]
                                                                                        • >>   vListInsert +
                                                                                        • >>   prvAddCurrentTaskToDelayedList
                                                                                        -
                                                                                        [Called By]
                                                                                        • >>   xQueueSemaphoreTake +
                                                                                          [Called By]
                                                                                          • >>   xQueueSemaphoreTake
                                                                                          • >>   xQueueReceive -
                                                                                          • >>   xQueueGenericSend +
                                                                                          • >>   xQueueGenericSend

                                                                                          vTaskPlaceOnEventListRestricted (Thumb, 52 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventListRestricted))

                                                                                          [Stack]

                                                                                          • Max Depth = 52
                                                                                          • Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   prvAddCurrentTaskToDelayedList -
                                                                                          • >>   vListInsertEnd +
                                                                                            [Calls]
                                                                                            • >>   vListInsertEnd +
                                                                                            • >>   prvAddCurrentTaskToDelayedList

                                                                                            [Called By]
                                                                                            • >>   vQueueWaitForMessageRestricted
                                                                                            @@ -2549,28 +2543,28 @@ Global Symbols
                                                                                            [Calls]
                                                                                            • >>   vListInsertEnd
                                                                                            • >>   uxListRemove
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   xQueueSemaphoreTake +
                                                                                              [Called By]
                                                                                              • >>   xQueueSemaphoreTake
                                                                                              -

                                                                                              vTaskStartScheduler (Thumb, 118 bytes, Stack size 40 bytes, tasks.o(i.vTaskStartScheduler)) +

                                                                                              vTaskStartScheduler (Thumb, 118 bytes, Stack size 40 bytes, tasks.o(i.vTaskStartScheduler))

                                                                                              [Stack]

                                                                                              • Max Depth = 160
                                                                                              • Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ pxPortInitialiseStack

                                                                                              [Calls]
                                                                                              • >>   xTimerCreateTimerTask
                                                                                              • >>   xPortStartScheduler
                                                                                              • >>   vApplicationGetIdleTaskMemory -
                                                                                              • >>   xTaskCreateStatic +
                                                                                              • >>   xTaskCreateStatic
                                                                                              -
                                                                                              [Called By]
                                                                                              • >>   osKernelStart +
                                                                                                [Called By]
                                                                                                • >>   osKernelStart

                                                                                                vTaskSuspendAll (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))

                                                                                                [Called By]

                                                                                                • >>   vPortFree
                                                                                                • >>   pvPortMalloc -
                                                                                                • >>   prvProcessTimerOrBlockTask -
                                                                                                • >>   vTaskDelay -
                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                • >>   xQueueSemaphoreTake
                                                                                                • >>   xQueueReceive -
                                                                                                • >>   xQueueGenericSend +
                                                                                                • >>   xQueueGenericSend +
                                                                                                • >>   prvProcessTimerOrBlockTask +
                                                                                                • >>   vTaskDelay

                                                                                                vTaskSwitchContext (Thumb, 90 bytes, Stack size 8 bytes, tasks.o(i.vTaskSwitchContext)) @@ -2586,10 +2580,10 @@ Global Symbols

                                                                                              • >>   __asm___6_port_c_39a90d8d__prvEnableVFP
                                                                                              • >>   __asm___6_port_c_39a90d8d__prvStartFirstTask
                                                                                              -
                                                                                              [Called By]
                                                                                              • >>   vTaskStartScheduler +
                                                                                                [Called By]
                                                                                                • >>   vTaskStartScheduler
                                                                                                -

                                                                                                xPortSysTickHandler (Thumb, 38 bytes, Stack size 8 bytes, port.o(i.xPortSysTickHandler)) +

                                                                                                xPortSysTickHandler (Thumb, 38 bytes, Stack size 8 bytes, port.o(i.xPortSysTickHandler))

                                                                                                [Stack]

                                                                                                • Max Depth = 32
                                                                                                • Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick

                                                                                                [Calls]
                                                                                                • >>   xTaskIncrementTick @@ -2597,22 +2591,22 @@ Global Symbols
                                                                                                  [Called By]
                                                                                                  • >>   SysTick_Handler
                                                                                                  -

                                                                                                  xQueueCreateMutex (Thumb, 22 bytes, Stack size 8 bytes, queue.o(i.xQueueCreateMutex)) +

                                                                                                  xQueueCreateMutex (Thumb, 22 bytes, Stack size 8 bytes, queue.o(i.xQueueCreateMutex))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 120
                                                                                                  • Call Chain = xQueueCreateMutex ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                  [Calls]
                                                                                                  • >>   xQueueGenericCreate
                                                                                                  • >>   prvInitialiseMutex
                                                                                                  -
                                                                                                  [Called By]
                                                                                                  • >>   osMutexNew +
                                                                                                    [Called By]
                                                                                                    • >>   osMutexNew
                                                                                                    -

                                                                                                    xQueueCreateMutexStatic (Thumb, 26 bytes, Stack size 16 bytes, queue.o(i.xQueueCreateMutexStatic)) +

                                                                                                    xQueueCreateMutexStatic (Thumb, 26 bytes, Stack size 16 bytes, queue.o(i.xQueueCreateMutexStatic))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 128
                                                                                                    • Call Chain = xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                    [Calls]
                                                                                                    • >>   xQueueGenericCreateStatic
                                                                                                    • >>   prvInitialiseMutex
                                                                                                    -
                                                                                                    [Called By]
                                                                                                    • >>   osMutexNew +
                                                                                                      [Called By]
                                                                                                      • >>   osMutexNew

                                                                                                      xQueueGenericCreate (Thumb, 66 bytes, Stack size 24 bytes, queue.o(i.xQueueGenericCreate)) @@ -2621,7 +2615,7 @@ Global Symbols
                                                                                                      [Calls]

                                                                                                      • >>   pvPortMalloc
                                                                                                      • >>   prvInitialiseNewQueue
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   xQueueCreateMutex +
                                                                                                        [Called By]
                                                                                                        • >>   xQueueCreateMutex

                                                                                                        xQueueGenericCreateStatic (Thumb, 102 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericCreateStatic)) @@ -2629,8 +2623,8 @@ Global Symbols


                                                                                                      [Calls]
                                                                                                      • >>   prvInitialiseNewQueue
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   prvCheckForValidListAndQueue -
                                                                                                      • >>   xQueueCreateMutexStatic +
                                                                                                        [Called By]
                                                                                                        • >>   xQueueCreateMutexStatic +
                                                                                                        • >>   prvCheckForValidListAndQueue

                                                                                                        xQueueGenericReset (Thumb, 132 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset)) @@ -2644,7 +2638,7 @@ Global Symbols
                                                                                                        [Called By]

                                                                                                        • >>   prvInitialiseNewQueue
                                                                                                        -

                                                                                                        xQueueGenericSend (Thumb, 346 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericSend)) +

                                                                                                        xQueueGenericSend (Thumb, 346 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericSend))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 112
                                                                                                        • Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                        [Calls]
                                                                                                        • >>   xTaskRemoveFromEventList @@ -2654,15 +2648,15 @@ Global Symbols
                                                                                                        • >>   prvUnlockQueue
                                                                                                        • >>   prvCopyDataToQueue
                                                                                                        • >>   xTaskResumeAll -
                                                                                                        • >>   xTaskGetSchedulerState +
                                                                                                        • >>   xTaskGetSchedulerState
                                                                                                        • >>   vTaskSuspendAll
                                                                                                        • >>   vPortExitCritical
                                                                                                        • >>   vPortEnterCritical
                                                                                                        -
                                                                                                        [Called By]
                                                                                                        • >>   osMutexRelease -
                                                                                                        • >>   xTimerGenericCommand -
                                                                                                        • >>   xQueueGiveMutexRecursive +
                                                                                                          [Called By]
                                                                                                          • >>   osMutexRelease +
                                                                                                          • >>   xQueueGiveMutexRecursive
                                                                                                          • >>   prvInitialiseMutex +
                                                                                                          • >>   xTimerGenericCommand

                                                                                                          xQueueGenericSendFromISR (Thumb, 190 bytes, Stack size 32 bytes, queue.o(i.xQueueGenericSendFromISR)) @@ -2675,13 +2669,13 @@ Global Symbols
                                                                                                          [Called By]

                                                                                                          • >>   xTimerGenericCommand
                                                                                                          -

                                                                                                          xQueueGiveMutexRecursive (Thumb, 62 bytes, Stack size 8 bytes, queue.o(i.xQueueGiveMutexRecursive)) +

                                                                                                          xQueueGiveMutexRecursive (Thumb, 62 bytes, Stack size 8 bytes, queue.o(i.xQueueGiveMutexRecursive))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 120
                                                                                                          • Call Chain = xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                          [Calls]
                                                                                                          • >>   xTaskGetCurrentTaskHandle -
                                                                                                          • >>   xQueueGenericSend +
                                                                                                          • >>   xQueueGenericSend
                                                                                                          -
                                                                                                          [Called By]
                                                                                                          • >>   osMutexRelease +
                                                                                                            [Called By]
                                                                                                            • >>   osMutexRelease

                                                                                                            xQueueReceive (Thumb, 308 bytes, Stack size 56 bytes, queue.o(i.xQueueReceive)) @@ -2695,7 +2689,7 @@ Global Symbols

                                                                                                          • >>   prvIsQueueEmpty
                                                                                                          • >>   prvCopyDataFromQueue
                                                                                                          • >>   xTaskResumeAll -
                                                                                                          • >>   xTaskGetSchedulerState +
                                                                                                          • >>   xTaskGetSchedulerState
                                                                                                          • >>   vTaskSuspendAll
                                                                                                          • >>   vPortExitCritical
                                                                                                          • >>   vPortEnterCritical @@ -2703,7 +2697,7 @@ Global Symbols
                                                                                                            [Called By]
                                                                                                            • >>   prvProcessReceivedCommands
                                                                                                            -

                                                                                                            xQueueSemaphoreTake (Thumb, 372 bytes, Stack size 48 bytes, queue.o(i.xQueueSemaphoreTake)) +

                                                                                                            xQueueSemaphoreTake (Thumb, 372 bytes, Stack size 48 bytes, queue.o(i.xQueueSemaphoreTake))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 104
                                                                                                            • Call Chain = xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                            [Calls]
                                                                                                            • >>   xTaskRemoveFromEventList @@ -2716,22 +2710,22 @@ Global Symbols
                                                                                                            • >>   prvUnlockQueue
                                                                                                            • >>   prvIsQueueEmpty
                                                                                                            • >>   xTaskResumeAll -
                                                                                                            • >>   xTaskGetSchedulerState +
                                                                                                            • >>   xTaskGetSchedulerState
                                                                                                            • >>   vTaskSuspendAll
                                                                                                            • >>   vPortExitCritical
                                                                                                            • >>   vPortEnterCritical
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   osMutexAcquire -
                                                                                                            • >>   xQueueTakeMutexRecursive +
                                                                                                              [Called By]
                                                                                                              • >>   osMutexAcquire +
                                                                                                              • >>   xQueueTakeMutexRecursive
                                                                                                              -

                                                                                                              xQueueTakeMutexRecursive (Thumb, 64 bytes, Stack size 16 bytes, queue.o(i.xQueueTakeMutexRecursive)) +

                                                                                                              xQueueTakeMutexRecursive (Thumb, 64 bytes, Stack size 16 bytes, queue.o(i.xQueueTakeMutexRecursive))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 120
                                                                                                              • Call Chain = xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                              [Calls]
                                                                                                              • >>   xTaskGetCurrentTaskHandle -
                                                                                                              • >>   xQueueSemaphoreTake +
                                                                                                              • >>   xQueueSemaphoreTake
                                                                                                              -
                                                                                                              [Called By]
                                                                                                              • >>   osMutexAcquire +
                                                                                                                [Called By]
                                                                                                                • >>   osMutexAcquire

                                                                                                                xTaskCheckForTimeOut (Thumb, 112 bytes, Stack size 24 bytes, tasks.o(i.xTaskCheckForTimeOut)) @@ -2741,12 +2735,12 @@ Global Symbols

                                                                                                              • >>   vPortExitCritical
                                                                                                              • >>   vPortEnterCritical
                                                                                                              -
                                                                                                              [Called By]
                                                                                                              • >>   xQueueSemaphoreTake +
                                                                                                                [Called By]
                                                                                                                • >>   xQueueSemaphoreTake
                                                                                                                • >>   xQueueReceive -
                                                                                                                • >>   xQueueGenericSend +
                                                                                                                • >>   xQueueGenericSend
                                                                                                                -

                                                                                                                xTaskCreate (Thumb, 90 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate)) +

                                                                                                                xTaskCreate (Thumb, 90 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 136
                                                                                                                • Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                                [Calls]
                                                                                                                • >>   vPortFree @@ -2757,7 +2751,7 @@ Global Symbols
                                                                                                                  [Called By]
                                                                                                                  • >>   osThreadNew
                                                                                                                  -

                                                                                                                  xTaskCreateStatic (Thumb, 86 bytes, Stack size 40 bytes, tasks.o(i.xTaskCreateStatic)) +

                                                                                                                  xTaskCreateStatic (Thumb, 86 bytes, Stack size 40 bytes, tasks.o(i.xTaskCreateStatic))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 88
                                                                                                                  • Call Chain = xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ pxPortInitialiseStack

                                                                                                                  [Calls]
                                                                                                                  • >>   prvInitialiseNewTask @@ -2765,20 +2759,20 @@ Global Symbols

                                                                                                                  [Called By]
                                                                                                                  • >>   osThreadNew
                                                                                                                  • >>   xTimerCreateTimerTask -
                                                                                                                  • >>   vTaskStartScheduler +
                                                                                                                  • >>   vTaskStartScheduler

                                                                                                                  xTaskGetCurrentTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetCurrentTaskHandle)) -

                                                                                                                  [Called By]

                                                                                                                  • >>   xQueueTakeMutexRecursive -
                                                                                                                  • >>   xQueueGiveMutexRecursive +

                                                                                                                    [Called By]
                                                                                                                    • >>   xQueueTakeMutexRecursive +
                                                                                                                    • >>   xQueueGiveMutexRecursive
                                                                                                                    -

                                                                                                                    xTaskGetSchedulerState (Thumb, 22 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState)) -

                                                                                                                    [Called By]

                                                                                                                    • >>   xTimerGenericCommand -
                                                                                                                    • >>   xQueueSemaphoreTake +

                                                                                                                      xTaskGetSchedulerState (Thumb, 22 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState)) +

                                                                                                                      [Called By]

                                                                                                                      • >>   xQueueSemaphoreTake
                                                                                                                      • >>   xQueueReceive -
                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                      • >>   xQueueGenericSend
                                                                                                                      • >>   SysTick_Handler +
                                                                                                                      • >>   xTimerGenericCommand

                                                                                                                      xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetTickCount)) @@ -2788,12 +2782,12 @@ Global Symbols

                                                                                                                      xTaskIncrementTick (Thumb, 192 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 24
                                                                                                                      • Call Chain = xTaskIncrementTick
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   prvResetNextTaskUnblockTime -
                                                                                                                      • >>   vListInsertEnd +
                                                                                                                        [Calls]
                                                                                                                        • >>   vListInsertEnd
                                                                                                                        • >>   uxListRemove +
                                                                                                                        • >>   prvResetNextTaskUnblockTime

                                                                                                                        [Called By]
                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                        • >>   xPortSysTickHandler +
                                                                                                                        • >>   xPortSysTickHandler

                                                                                                                        xTaskPriorityDisinherit (Thumb, 118 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit)) @@ -2811,7 +2805,7 @@ Global Symbols
                                                                                                                        [Calls]

                                                                                                                        • >>   vListInsertEnd
                                                                                                                        • >>   uxListRemove
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                          [Called By]
                                                                                                                          • >>   xQueueSemaphoreTake

                                                                                                                          xTaskRemoveFromEventList (Thumb, 98 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList)) @@ -2820,10 +2814,10 @@ Global Symbols
                                                                                                                          [Calls]

                                                                                                                          • >>   vListInsertEnd
                                                                                                                          • >>   uxListRemove
                                                                                                                          -
                                                                                                                          [Called By]
                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                            [Called By]
                                                                                                                            • >>   xQueueSemaphoreTake
                                                                                                                            • >>   xQueueReceive
                                                                                                                            • >>   xQueueGenericSendFromISR -
                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                            • >>   xQueueGenericSend
                                                                                                                            • >>   xQueueGenericReset
                                                                                                                            • >>   prvUnlockQueue
                                                                                                                            @@ -2831,20 +2825,20 @@ Global Symbols

                                                                                                                            xTaskResumeAll (Thumb, 182 bytes, Stack size 32 bytes, tasks.o(i.xTaskResumeAll))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 56
                                                                                                                            • Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   xTaskIncrementTick -
                                                                                                                            • >>   prvResetNextTaskUnblockTime -
                                                                                                                            • >>   vListInsertEnd +
                                                                                                                              [Calls]
                                                                                                                              • >>   vListInsertEnd
                                                                                                                              • >>   uxListRemove
                                                                                                                              • >>   vPortExitCritical
                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                              • >>   xTaskIncrementTick +
                                                                                                                              • >>   prvResetNextTaskUnblockTime

                                                                                                                              [Called By]
                                                                                                                              • >>   vPortFree
                                                                                                                              • >>   pvPortMalloc -
                                                                                                                              • >>   prvProcessTimerOrBlockTask -
                                                                                                                              • >>   vTaskDelay -
                                                                                                                              • >>   xQueueSemaphoreTake +
                                                                                                                              • >>   xQueueSemaphoreTake
                                                                                                                              • >>   xQueueReceive -
                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                              • >>   prvProcessTimerOrBlockTask +
                                                                                                                              • >>   vTaskDelay

                                                                                                                              xTimerCreateTimerTask (Thumb, 78 bytes, Stack size 32 bytes, timers.o(i.xTimerCreateTimerTask)) @@ -2852,17 +2846,17 @@ Global Symbols


                                                                                                                            [Calls]
                                                                                                                            • >>   vApplicationGetTimerTaskMemory
                                                                                                                            • >>   prvCheckForValidListAndQueue -
                                                                                                                            • >>   xTaskCreateStatic +
                                                                                                                            • >>   xTaskCreateStatic
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   vTaskStartScheduler +
                                                                                                                              [Called By]
                                                                                                                              • >>   vTaskStartScheduler

                                                                                                                              xTimerGenericCommand (Thumb, 98 bytes, Stack size 40 bytes, timers.o(i.xTimerGenericCommand))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 152
                                                                                                                              • Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                                              [Calls]
                                                                                                                              • >>   xQueueGenericSendFromISR -
                                                                                                                              • >>   xQueueGenericSend -
                                                                                                                              • >>   xTaskGetSchedulerState +
                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                              • >>   xTaskGetSchedulerState

                                                                                                                              [Called By]
                                                                                                                              • >>   prvSwitchTimerLists
                                                                                                                              • >>   prvProcessTimerOrBlockTask @@ -2958,7 +2952,7 @@ Local Symbols

                                                                                                                                UART_DMAError (Thumb, 80 bytes, Stack size 16 bytes, stm32g4xx_hal_uart.o(i.UART_DMAError))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 56
                                                                                                                                • Call Chain = UART_DMAError ⇒ HAL_UART_ErrorCallback ⇒ __2printf
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   UART_EndTxTransfer +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   UART_EndTxTransfer
                                                                                                                                  • >>   UART_EndRxTransfer
                                                                                                                                  • >>   HAL_UART_ErrorCallback
                                                                                                                                  @@ -2976,7 +2970,7 @@ Local Symbols

                                                                                                                                  UART_DMARxHalfCplt (Thumb, 32 bytes, Stack size 8 bytes, stm32g4xx_hal_uart.o(i.UART_DMARxHalfCplt))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 8
                                                                                                                                  • Call Chain = UART_DMARxHalfCplt
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_UART_RxHalfCpltCallback +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   HAL_UART_RxHalfCpltCallback
                                                                                                                                    • >>   HAL_UARTEx_RxEventCallback

                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                    • stm32g4xx_hal_uart.o(i.UART_Start_Receive_DMA) @@ -2991,7 +2985,7 @@ Local Symbols

                                                                                                                                      UART_DMATxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32g4xx_hal_uart.o(i.UART_DMATxHalfCplt))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 8
                                                                                                                                      • Call Chain = UART_DMATxHalfCplt
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   HAL_UART_TxHalfCpltCallback +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   HAL_UART_TxHalfCpltCallback

                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                        • stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
                                                                                                                                        @@ -3000,13 +2994,13 @@ Local Symbols

                                                                                                                                      [Called By]
                                                                                                                                      • >>   UART_DMAError
                                                                                                                                      • >>   HAL_UART_IRQHandler -
                                                                                                                                      • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                                      • >>   UART_WaitOnFlagUntilTimeout
                                                                                                                                      -

                                                                                                                                      UART_EndTxTransfer (Thumb, 46 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.UART_EndTxTransfer)) -

                                                                                                                                      [Calls]

                                                                                                                                      • >>   UART_EndTxTransfer +

                                                                                                                                        UART_EndTxTransfer (Thumb, 46 bytes, Stack size 0 bytes, stm32g4xx_hal_uart.o(i.UART_EndTxTransfer)) +

                                                                                                                                        [Calls]

                                                                                                                                        • >>   UART_EndTxTransfer
                                                                                                                                        -
                                                                                                                                        [Called By]
                                                                                                                                        • >>   UART_EndTxTransfer +
                                                                                                                                          [Called By]
                                                                                                                                          • >>   UART_EndTxTransfer
                                                                                                                                          • >>   UART_DMAError
                                                                                                                                          @@ -3098,7 +3092,7 @@ Local Symbols

                                                                                                                                          prvCopyDataFromQueue (Thumb, 38 bytes, Stack size 8 bytes, queue.o(i.prvCopyDataFromQueue))

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 8
                                                                                                                                          • Call Chain = prvCopyDataFromQueue
                                                                                                                                          -
                                                                                                                                          [Calls]
                                                                                                                                          • >>   __aeabi_memcpy +
                                                                                                                                            [Calls]
                                                                                                                                            • >>   __aeabi_memcpy

                                                                                                                                            [Called By]
                                                                                                                                            • >>   xQueueReceive
                                                                                                                                            @@ -3107,19 +3101,19 @@ Local Symbols

                                                                                                                                            [Stack]
                                                                                                                                            • Max Depth = 40
                                                                                                                                            • Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit

                                                                                                                                            [Calls]
                                                                                                                                            • >>   xTaskPriorityDisinherit -
                                                                                                                                            • >>   __aeabi_memcpy +
                                                                                                                                            • >>   __aeabi_memcpy

                                                                                                                                            [Called By]
                                                                                                                                            • >>   xQueueGenericSendFromISR -
                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                            • >>   xQueueGenericSend

                                                                                                                                            prvInitialiseMutex (Thumb, 22 bytes, Stack size 0 bytes, queue.o(i.prvInitialiseMutex))

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 112
                                                                                                                                            • Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                            -
                                                                                                                                            [Calls]
                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   xQueueGenericSend
                                                                                                                                              -
                                                                                                                                              [Called By]
                                                                                                                                              • >>   xQueueCreateMutexStatic -
                                                                                                                                              • >>   xQueueCreateMutex +
                                                                                                                                                [Called By]
                                                                                                                                                • >>   xQueueCreateMutexStatic +
                                                                                                                                                • >>   xQueueCreateMutex

                                                                                                                                                prvInitialiseNewQueue (Thumb, 34 bytes, Stack size 16 bytes, queue.o(i.prvInitialiseNewQueue)) @@ -3137,7 +3131,7 @@ Local Symbols
                                                                                                                                                [Calls]

                                                                                                                                                • >>   vPortExitCritical
                                                                                                                                                • >>   vPortEnterCritical
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   xQueueSemaphoreTake
                                                                                                                                                  • >>   xQueueReceive
                                                                                                                                                  @@ -3149,9 +3143,9 @@ Local Symbols
                                                                                                                                                • >>   vPortExitCritical
                                                                                                                                                • >>   vPortEnterCritical
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   xQueueSemaphoreTake
                                                                                                                                                  • >>   xQueueReceive -
                                                                                                                                                  • >>   xQueueGenericSend +
                                                                                                                                                  • >>   xQueueGenericSend
                                                                                                                                                  • >>   vQueueWaitForMessageRestricted
                                                                                                                                                  @@ -3162,9 +3156,9 @@ Local Symbols
                                                                                                                                                • >>   vListInsert
                                                                                                                                                • >>   uxListRemove
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   vTaskDelay -
                                                                                                                                                • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   vTaskPlaceOnEventListRestricted
                                                                                                                                                  • >>   vTaskPlaceOnEventList +
                                                                                                                                                  • >>   vTaskDelay

                                                                                                                                                  prvAddNewTaskToReadyList (Thumb, 190 bytes, Stack size 24 bytes, tasks.o(i.prvAddNewTaskToReadyList)) @@ -3175,8 +3169,8 @@ Local Symbols

                                                                                                                                                • >>   vPortEnterCritical
                                                                                                                                                • >>   vListInitialise
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   xTaskCreateStatic -
                                                                                                                                                • >>   xTaskCreate +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   xTaskCreateStatic +
                                                                                                                                                  • >>   xTaskCreate

                                                                                                                                                  prvDeleteTCB (Thumb, 52 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB)) @@ -3190,34 +3184,34 @@ Local Symbols

                                                                                                                                                  prvIdleTask (Thumb, 82 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 80
                                                                                                                                                  • Call Chain = prvIdleTask ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                  -
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   prvDeleteTCB -
                                                                                                                                                  • >>   uxListRemove +
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   uxListRemove
                                                                                                                                                    • >>   vPortExitCritical
                                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                                    • >>   prvDeleteTCB

                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                    • tasks.o(i.vTaskStartScheduler)

                                                                                                                                                    prvInitialiseNewTask (Thumb, 176 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask))

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 48
                                                                                                                                                    • Call Chain = prvInitialiseNewTask ⇒ pxPortInitialiseStack
                                                                                                                                                    -
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   pxPortInitialiseStack -
                                                                                                                                                    • >>   vListInitialiseItem +
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   vListInitialiseItem +
                                                                                                                                                      • >>   pxPortInitialiseStack
                                                                                                                                                      • >>   __aeabi_memset
                                                                                                                                                      -
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   xTaskCreateStatic -
                                                                                                                                                      • >>   xTaskCreate +
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   xTaskCreateStatic +
                                                                                                                                                        • >>   xTaskCreate

                                                                                                                                                        prvResetNextTaskUnblockTime (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime)) -

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   xTaskIncrementTick -
                                                                                                                                                        • >>   xTaskResumeAll +

                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                                                          • >>   xTaskIncrementTick

                                                                                                                                                          prvCheckForValidListAndQueue (Thumb, 72 bytes, Stack size 16 bytes, timers.o(i.prvCheckForValidListAndQueue))

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 80
                                                                                                                                                          • Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList

                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   xQueueGenericCreateStatic -
                                                                                                                                                          • >>   vQueueAddToRegistry +
                                                                                                                                                          • >>   vQueueAddToRegistry
                                                                                                                                                          • >>   vPortExitCritical
                                                                                                                                                          • >>   vPortEnterCritical
                                                                                                                                                          • >>   vListInitialise @@ -3238,11 +3232,11 @@ Local Symbols

                                                                                                                                                            [Stack]
                                                                                                                                                            • Max Depth = 240
                                                                                                                                                            • Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   vPortFree +
                                                                                                                                                            • >>   xQueueReceive +
                                                                                                                                                            • >>   uxListRemove
                                                                                                                                                            • >>   xTimerGenericCommand
                                                                                                                                                            • >>   prvSampleTimeNow
                                                                                                                                                            • >>   prvInsertTimerInActiveList -
                                                                                                                                                            • >>   xQueueReceive -
                                                                                                                                                            • >>   uxListRemove

                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   prvTimerTask
                                                                                                                                                            @@ -3250,13 +3244,13 @@ Local Symbols

                                                                                                                                                            prvProcessTimerOrBlockTask (Thumb, 182 bytes, Stack size 32 bytes, timers.o(i.prvProcessTimerOrBlockTask))

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 224
                                                                                                                                                            • Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                            -
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   xTimerGenericCommand -
                                                                                                                                                            • >>   prvSampleTimeNow -
                                                                                                                                                            • >>   prvInsertTimerInActiveList -
                                                                                                                                                            • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   vQueueWaitForMessageRestricted
                                                                                                                                                              • >>   uxListRemove
                                                                                                                                                              • >>   xTaskResumeAll
                                                                                                                                                              • >>   vTaskSuspendAll +
                                                                                                                                                              • >>   xTimerGenericCommand +
                                                                                                                                                              • >>   prvSampleTimeNow +
                                                                                                                                                              • >>   prvInsertTimerInActiveList

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   prvTimerTask
                                                                                                                                                              @@ -3274,9 +3268,9 @@ Local Symbols

                                                                                                                                                              prvSwitchTimerLists (Thumb, 104 bytes, Stack size 24 bytes, timers.o(i.prvSwitchTimerLists))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 176
                                                                                                                                                              • Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   xTimerGenericCommand -
                                                                                                                                                              • >>   vListInsert +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   vListInsert
                                                                                                                                                                • >>   uxListRemove +
                                                                                                                                                                • >>   xTimerGenericCommand

                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   prvSampleTimeNow
                                                                                                                                                                @@ -3306,18 +3300,18 @@ Local Symbols

                                                                                                                                                                UART_TX_FIFO_sendstr (Thumb, 94 bytes, Stack size 16 bytes, uart_fifo.o(i.UART_TX_FIFO_sendstr))

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 60
                                                                                                                                                                • Call Chain = UART_TX_FIFO_sendstr ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                -
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   HAL_UART_Transmit_IT +
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   HAL_UART_Transmit_IT
                                                                                                                                                                  • >>   HAL_UART_Transmit_DMA
                                                                                                                                                                  • >>   __2printf
                                                                                                                                                                  -
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   UART_TX_FIFO_write +
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   UART_TX_FIFO_write
                                                                                                                                                                    • >>   HAL_UART_TxCpltCallback
                                                                                                                                                                    -

                                                                                                                                                                    _printf_core (Thumb, 548 bytes, Stack size 96 bytes, printf4.o(i._printf_core), UNUSED) +

                                                                                                                                                                    _printf_core (Thumb, 548 bytes, Stack size 96 bytes, printf4.o(i._printf_core), UNUSED)

                                                                                                                                                                    [Calls]

                                                                                                                                                                    • >>   __aeabi_uldivmod
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   __0printf$4 +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   __0printf$4

                                                                                                                                                                      diff --git a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.map b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.map index 7244e79..baa48ab 100644 --- a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.map +++ b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl.map @@ -24,6 +24,7 @@ Section Cross References device_task.o(i.StartDeviceTask) refers to cmsis_os2.o(i.osDelay) for osDelay device_task.o(i.StartDeviceTask) refers to drv_power.o(i.get_voltage) for get_voltage device_task.o(i.StartDeviceTask) refers to drv_relay.o(i.relay_set) for relay_set + device_task.o(i.StartDeviceTask) refers to drv_power.o(i.power_set) for power_set device_task.o(i.StartDeviceTask) refers to i2c.o(.bss) for hi2c4 device_task.o(i.StartDeviceTask) refers to device_task.o(.data) for .data device_task.o(i.StartDeviceTask) refers to drv_power.o(.bss) for power_voltage @@ -83,11 +84,9 @@ Section Cross References drv_power.o(i.get_voltage) refers to dmul.o(.text) for __aeabi_dmul drv_power.o(i.get_voltage) refers to drv_power.o(i.ADC_filterbuff_push_pull) for ADC_filterbuff_push_pull drv_power.o(i.get_voltage) refers to drv_power.o(.data) for .data - drv_power.o(i.power_init) refers to stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart_IT) for HAL_HRTIM_WaveformCountStart_IT drv_power.o(i.power_init) refers to stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart) for HAL_HRTIM_WaveformCountStart drv_power.o(i.power_init) refers to stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputStart) for HAL_HRTIM_WaveformOutputStart drv_power.o(i.power_init) refers to hrtim.o(.bss) for hhrtim1 - drv_power.o(i.power_set) refers to stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCompareConfig) for HAL_HRTIM_WaveformCompareConfig drv_power.o(i.power_set) refers to hrtim.o(.bss) for hhrtim1 drv_power.o(i.scale_bat) refers to dmul.o(.text) for __aeabi_dmul drv_power.o(i.scale_bat) refers to ddiv.o(.text) for __aeabi_ddiv @@ -3258,6 +3257,10 @@ Removing Unused input sections from the image. Removing device_task.o(.rev16_text), (4 bytes). Removing device_task.o(.revsh_text), (4 bytes). Removing device_task.o(.rrx_text), (6 bytes). + Removing device_task.o(.data), (2 bytes). + Removing device_task.o(.data), (8 bytes). + Removing device_task.o(.data), (8 bytes). + Removing device_task.o(.data), (8 bytes). Removing drv_relay.o(.rev16_text), (4 bytes). Removing drv_relay.o(.revsh_text), (4 bytes). Removing drv_relay.o(.rrx_text), (6 bytes). @@ -3276,8 +3279,7 @@ Removing Unused input sections from the image. Removing drv_power.o(.rev16_text), (4 bytes). Removing drv_power.o(.revsh_text), (4 bytes). Removing drv_power.o(.rrx_text), (6 bytes). - Removing drv_power.o(i.power_set), (28 bytes). - Removing drv_power.o(i.power_state), (4 bytes). + Removing drv_power.o(i.power_state), (12 bytes). Removing drv_uart.o(.rev16_text), (4 bytes). Removing drv_uart.o(.revsh_text), (4 bytes). Removing drv_uart.o(.rrx_text), (6 bytes). @@ -3806,6 +3808,7 @@ Removing Unused input sections from the image. Removing stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_UpdateEnable), (48 bytes). Removing stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCaptureConfig), (172 bytes). Removing stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart_DMA), (240 bytes). + Removing stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart_IT), (132 bytes). Removing stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStop), (44 bytes). Removing stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStop_DMA), (320 bytes). Removing stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStop_IT), (148 bytes). @@ -3826,6 +3829,7 @@ Removing Unused input sections from the image. Removing stm32g4xx_hal_hrtim.o(i.HRTIM_Master_ISR), (240 bytes). Removing stm32g4xx_hal_hrtim.o(i.HRTIM_TIM_ResetConfig), (90 bytes). Removing stm32g4xx_hal_hrtim.o(i.HRTIM_Timer_ISR), (358 bytes). + Removing stm32g4xx_hal_hrtim.o(.data), (28 bytes). Removing stm32g4xx_hal_i2c.o(.rev16_text), (4 bytes). Removing stm32g4xx_hal_i2c.o(.revsh_text), (4 bytes). Removing stm32g4xx_hal_i2c.o(.rrx_text), (6 bytes). @@ -5235,7 +5239,7 @@ Removing Unused input sections from the image. Removing dfixul.o(.text), (48 bytes). Removing fpstat.o(.text), (4 bytes). -1985 unused section(s) (total 1096392 bytes) removed from the image. +1990 unused section(s) (total 1096558 bytes) removed from the image. ============================================================================== @@ -5296,55 +5300,54 @@ Image Symbol Table ../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c 0x00000000 Number 0 stream_buffer.o ABSOLUTE ../Middlewares/Third_Party/FreeRTOS/Source/tasks.c 0x00000000 Number 0 tasks.o ABSOLUTE ../Middlewares/Third_Party/FreeRTOS/Source/timers.c 0x00000000 Number 0 timers.o ABSOLUTE - ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 ldiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE - ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memset.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixl.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixl.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE @@ -5354,24 +5357,24 @@ Image Symbol Table ../mathlib/dunder.c 0x00000000 Number 0 dunder.o ABSOLUTE ../mathlib/exp.c 0x00000000 Number 0 exp.o ABSOLUTE ../mathlib/exp.c 0x00000000 Number 0 exp_x.o ABSOLUTE - ../mathlib/expf.c 0x00000000 Number 0 expf.o ABSOLUTE ../mathlib/expf.c 0x00000000 Number 0 expf_x.o ABSOLUTE + ../mathlib/expf.c 0x00000000 Number 0 expf.o ABSOLUTE ../mathlib/fabs.c 0x00000000 Number 0 fabs.o ABSOLUTE ../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE ../mathlib/fpclassifyf.c 0x00000000 Number 0 fpclassifyf.o ABSOLUTE ../mathlib/funder.c 0x00000000 Number 0 funder.o ABSOLUTE - ../mathlib/log.c 0x00000000 Number 0 log_x.o ABSOLUTE ../mathlib/log.c 0x00000000 Number 0 log.o ABSOLUTE + ../mathlib/log.c 0x00000000 Number 0 log_x.o ABSOLUTE ../mathlib/logf.c 0x00000000 Number 0 logf.o ABSOLUTE ../mathlib/logf.c 0x00000000 Number 0 logf_x.o ABSOLUTE ../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE - ../mathlib/powf.c 0x00000000 Number 0 powf.o ABSOLUTE ../mathlib/powf.c 0x00000000 Number 0 powf_x.o ABSOLUTE + ../mathlib/powf.c 0x00000000 Number 0 powf.o ABSOLUTE ../mathlib/qnan.c 0x00000000 Number 0 qnan.o ABSOLUTE - ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE - ../mathlib/sqrtf.c 0x00000000 Number 0 sqrtf.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE ../mathlib/sqrtf.c 0x00000000 Number 0 sqrtf_x.o ABSOLUTE + ../mathlib/sqrtf.c 0x00000000 Number 0 sqrtf.o ABSOLUTE ../mathlib/tanhf.c 0x00000000 Number 0 tanhf.o ABSOLUTE ../mathlib/tanhf.c 0x00000000 Number 0 tanhf_x.o ABSOLUTE ..\APP\cli_task.c 0x00000000 Number 0 cli_task.o ABSOLUTE @@ -5533,395 +5536,394 @@ Image Symbol Table .text 0x08000778 Section 0 depilogue.o(.text) .text 0x08000778 Section 0 iusefp.o(.text) .text 0x08000838 Section 36 init.o(.text) - .text 0x0800085c Section 0 __dczerorl2.o(.text) - i.ADC_ConversionStop 0x080008b8 Section 0 stm32g4xx_hal_adc.o(i.ADC_ConversionStop) - i.ADC_Disable 0x080009a0 Section 0 stm32g4xx_hal_adc.o(i.ADC_Disable) - i.ADC_Enable 0x08000a10 Section 0 stm32g4xx_hal_adc.o(i.ADC_Enable) - i.ADC_filterbuff_push_pull 0x08000ad4 Section 0 drv_power.o(i.ADC_filterbuff_push_pull) - i.AT24C_Init 0x08000b80 Section 0 drv_at24cxx.o(i.AT24C_Init) - i.BSP_UART_IRQHandler 0x08000be0 Section 0 uart_fifo.o(i.BSP_UART_IRQHandler) - i.BusFault_Handler 0x08000c54 Section 0 stm32g4xx_it.o(i.BusFault_Handler) - i.DMA1_Channel1_IRQHandler 0x08000c58 Section 0 stm32g4xx_it.o(i.DMA1_Channel1_IRQHandler) - i.DMA1_Channel2_IRQHandler 0x08000c64 Section 0 stm32g4xx_it.o(i.DMA1_Channel2_IRQHandler) - i.DMA1_Channel3_IRQHandler 0x08000c70 Section 0 stm32g4xx_it.o(i.DMA1_Channel3_IRQHandler) - i.DMA1_Channel4_IRQHandler 0x08000c7c Section 0 stm32g4xx_it.o(i.DMA1_Channel4_IRQHandler) - i.DMA1_Channel5_IRQHandler 0x08000c88 Section 0 stm32g4xx_it.o(i.DMA1_Channel5_IRQHandler) - i.DMA1_Channel6_IRQHandler 0x08000c94 Section 0 stm32g4xx_it.o(i.DMA1_Channel6_IRQHandler) - i.DMA1_Channel7_IRQHandler 0x08000ca0 Section 0 stm32g4xx_it.o(i.DMA1_Channel7_IRQHandler) - i.DMA1_Channel8_IRQHandler 0x08000cac Section 0 stm32g4xx_it.o(i.DMA1_Channel8_IRQHandler) - i.DMA_CalcDMAMUXChannelBaseAndMask 0x08000cb8 Section 0 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXChannelBaseAndMask) - DMA_CalcDMAMUXChannelBaseAndMask 0x08000cb9 Thumb Code 54 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXChannelBaseAndMask) - i.DMA_CalcDMAMUXRequestGenBaseAndMask 0x08000cf8 Section 0 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXRequestGenBaseAndMask) - DMA_CalcDMAMUXRequestGenBaseAndMask 0x08000cf9 Thumb Code 30 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXRequestGenBaseAndMask) - i.DMA_SetConfig 0x08000d1c Section 0 stm32g4xx_hal_dma.o(i.DMA_SetConfig) - DMA_SetConfig 0x08000d1d Thumb Code 62 stm32g4xx_hal_dma.o(i.DMA_SetConfig) - i.DebugMon_Handler 0x08000d5a Section 0 stm32g4xx_it.o(i.DebugMon_Handler) - i.Error_Handler 0x08000d5c Section 0 main.o(i.Error_Handler) - i.HAL_ADCEx_Calibration_Start 0x08000d60 Section 0 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) - i.HAL_ADCEx_MultiModeConfigChannel 0x08000df4 Section 0 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel) - i.HAL_ADC_ConfigChannel 0x08000f50 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) - i.HAL_ADC_GetValue 0x080013b8 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_GetValue) - i.HAL_ADC_Init 0x080013c0 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_Init) - i.HAL_ADC_MspInit 0x080015f4 Section 0 adc.o(i.HAL_ADC_MspInit) - i.HAL_ADC_PollForConversion 0x08001688 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_PollForConversion) - i.HAL_ADC_Start 0x080017c8 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_Start) - i.HAL_ADC_Stop 0x08001904 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_Stop) - i.HAL_DMA_Abort 0x08001942 Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort) - i.HAL_DMA_Abort_IT 0x080019aa Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort_IT) - i.HAL_DMA_IRQHandler 0x08001a20 Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_IRQHandler) - i.HAL_DMA_Init 0x08001ae0 Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Init) - i.HAL_DMA_Start_IT 0x08001b9c Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Start_IT) - i.HAL_FDCAN_Init 0x08001c28 Section 0 stm32g4xx_hal_fdcan.o(i.HAL_FDCAN_Init) - i.HAL_FDCAN_MspInit 0x08001e40 Section 0 fdcan.o(i.HAL_FDCAN_MspInit) - i.HAL_GPIO_Init 0x08001ebc Section 0 stm32g4xx_hal_gpio.o(i.HAL_GPIO_Init) - i.HAL_GPIO_WritePin 0x080020f4 Section 0 stm32g4xx_hal_gpio.o(i.HAL_GPIO_WritePin) - i.HAL_GetTick 0x08002100 Section 0 stm32g4xx_hal.o(i.HAL_GetTick) - i.HAL_HRTIM_DLLCalibrationStart 0x0800210c Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_DLLCalibrationStart) - i.HAL_HRTIM_Init 0x08002170 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_Init) - i.HAL_HRTIM_MspInit 0x08002224 Section 0 hrtim.o(i.HAL_HRTIM_MspInit) - i.HAL_HRTIM_MspPostInit 0x0800224c Section 0 hrtim.o(i.HAL_HRTIM_MspPostInit) - i.HAL_HRTIM_PollForDLLCalibration 0x080022a0 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_PollForDLLCalibration) - i.HAL_HRTIM_TimeBaseConfig 0x080022e0 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_TimeBaseConfig) - i.HAL_HRTIM_WaveformCompareConfig 0x0800235a Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCompareConfig) - i.HAL_HRTIM_WaveformCountStart 0x0800248e Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart) - i.HAL_HRTIM_WaveformCountStart_IT 0x080024bc Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart_IT) - i.HAL_HRTIM_WaveformOutputConfig 0x08002540 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputConfig) - i.HAL_HRTIM_WaveformOutputStart 0x08002574 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputStart) - i.HAL_HRTIM_WaveformTimerConfig 0x080025a4 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerConfig) - i.HAL_HRTIM_WaveformTimerControl 0x08002632 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerControl) - i.HAL_I2CEx_ConfigAnalogFilter 0x080026b4 Section 0 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter) - i.HAL_I2CEx_ConfigDigitalFilter 0x0800270a Section 0 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter) - i.HAL_I2C_Init 0x0800275c Section 0 stm32g4xx_hal_i2c.o(i.HAL_I2C_Init) - i.HAL_I2C_MspInit 0x08002818 Section 0 i2c.o(i.HAL_I2C_MspInit) - i.HAL_IncTick 0x08002898 Section 0 stm32g4xx_hal.o(i.HAL_IncTick) - i.HAL_Init 0x080028a8 Section 0 stm32g4xx_hal.o(i.HAL_Init) - i.HAL_InitTick 0x080028c8 Section 0 stm32g4xx_hal_timebase_tim.o(i.HAL_InitTick) - i.HAL_MspInit 0x08002950 Section 0 stm32g4xx_hal_msp.o(i.HAL_MspInit) - i.HAL_NVIC_EnableIRQ 0x0800298c Section 0 stm32g4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - i.HAL_NVIC_SetPriority 0x080029a8 Section 0 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - i.HAL_NVIC_SetPriorityGrouping 0x080029e8 Section 0 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - i.HAL_PWREx_ControlVoltageScaling 0x08002a0c Section 0 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) - i.HAL_PWREx_DisableUCPDDeadBattery 0x08002acc Section 0 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableUCPDDeadBattery) - i.HAL_RCCEx_PeriphCLKConfig 0x08002adc Section 0 stm32g4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) - i.HAL_RCC_ClockConfig 0x08002dd4 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - i.HAL_RCC_GetClockConfig 0x08002fb0 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig) - i.HAL_RCC_GetPCLK1Freq 0x08002ff0 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - i.HAL_RCC_GetPCLK2Freq 0x08003014 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - i.HAL_RCC_GetSysClockFreq 0x08003038 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - i.HAL_RCC_OscConfig 0x080030a8 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_OscConfig) - i.HAL_RTC_Init 0x080034b4 Section 0 stm32g4xx_hal_rtc.o(i.HAL_RTC_Init) - i.HAL_RTC_MspInit 0x08003554 Section 0 rtc.o(i.HAL_RTC_MspInit) - i.HAL_RTC_WaitForSynchro 0x080035a8 Section 0 stm32g4xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) - i.HAL_TIMEx_Break2Callback 0x080035e0 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_Break2Callback) - i.HAL_TIMEx_BreakCallback 0x080035e2 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - i.HAL_TIMEx_CommutCallback 0x080035e4 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - i.HAL_TIMEx_ConfigBreakDeadTime 0x080035e8 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime) - i.HAL_TIMEx_DirectionChangeCallback 0x08003690 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_DirectionChangeCallback) - i.HAL_TIMEx_EncoderIndexCallback 0x08003692 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_EncoderIndexCallback) - i.HAL_TIMEx_IndexErrorCallback 0x08003694 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_IndexErrorCallback) - i.HAL_TIMEx_MasterConfigSynchronization 0x08003698 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - i.HAL_TIMEx_TransitionErrorCallback 0x0800374c Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_TransitionErrorCallback) - i.HAL_TIM_Base_Init 0x0800374e Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Init) - i.HAL_TIM_Base_MspInit 0x0800379c Section 0 tim.o(i.HAL_TIM_Base_MspInit) - i.HAL_TIM_Base_Start_IT 0x080037d8 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - i.HAL_TIM_IC_CaptureCallback 0x08003864 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - i.HAL_TIM_IRQHandler 0x08003866 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_IRQHandler) - i.HAL_TIM_MspPostInit 0x08003a08 Section 0 tim.o(i.HAL_TIM_MspPostInit) - i.HAL_TIM_OC_DelayElapsedCallback 0x08003a5c Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - i.HAL_TIM_PWM_ConfigChannel 0x08003a5e Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) - i.HAL_TIM_PWM_Init 0x08003b82 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Init) - i.HAL_TIM_PWM_MspInit 0x08003bd0 Section 0 tim.o(i.HAL_TIM_PWM_MspInit) - i.HAL_TIM_PWM_PulseFinishedCallback 0x08003bf8 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - i.HAL_TIM_PWM_Start 0x08003bfc Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Start) - i.HAL_TIM_PeriodElapsedCallback 0x08003d10 Section 0 main.o(i.HAL_TIM_PeriodElapsedCallback) - i.HAL_TIM_TriggerCallback 0x08003d30 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - i.HAL_UARTEx_DisableFifoMode 0x08003d32 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_DisableFifoMode) - i.HAL_UARTEx_RxEventCallback 0x08003d70 Section 0 stm32g4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UARTEx_RxFifoFullCallback 0x08003d72 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_RxFifoFullCallback) - i.HAL_UARTEx_SetRxFifoThreshold 0x08003d74 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetRxFifoThreshold) - i.HAL_UARTEx_SetTxFifoThreshold 0x08003dc0 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetTxFifoThreshold) - i.HAL_UARTEx_TxFifoEmptyCallback 0x08003e0c Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_TxFifoEmptyCallback) - i.HAL_UARTEx_WakeupCallback 0x08003e0e Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_WakeupCallback) - i.HAL_UART_ErrorCallback 0x08003e10 Section 0 uart_fifo.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_IRQHandler 0x08003e74 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_IRQHandler) - i.HAL_UART_Init 0x08004190 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Init) - i.HAL_UART_MspInit 0x080041fc Section 0 usart.o(i.HAL_UART_MspInit) - i.HAL_UART_Receive_DMA 0x0800456c Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_DMA) - i.HAL_UART_Receive_IT 0x080045b4 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_IT) - i.HAL_UART_RxCpltCallback 0x080045fc Section 0 uart_fifo.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_RxHalfCpltCallback 0x08004628 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) - i.HAL_UART_Transmit_DMA 0x0800462c Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) - i.HAL_UART_Transmit_IT 0x080046b8 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_IT) - i.HAL_UART_TxCpltCallback 0x0800474c Section 0 uart_fifo.o(i.HAL_UART_TxCpltCallback) - i.HAL_UART_TxHalfCpltCallback 0x0800476c Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) - i.HRTIM_ForceRegistersUpdate 0x0800476e Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_ForceRegistersUpdate) - HRTIM_ForceRegistersUpdate 0x0800476f Thumb Code 104 stm32g4xx_hal_hrtim.o(i.HRTIM_ForceRegistersUpdate) - i.HRTIM_MasterWaveform_Config 0x080047d8 Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_MasterWaveform_Config) - HRTIM_MasterWaveform_Config 0x080047d9 Thumb Code 146 stm32g4xx_hal_hrtim.o(i.HRTIM_MasterWaveform_Config) - i.HRTIM_OutputConfig 0x0800486a Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_OutputConfig) - HRTIM_OutputConfig 0x0800486b Thumb Code 222 stm32g4xx_hal_hrtim.o(i.HRTIM_OutputConfig) - i.HRTIM_TimingUnitWaveform_Config 0x08004948 Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_TimingUnitWaveform_Config) - HRTIM_TimingUnitWaveform_Config 0x08004949 Thumb Code 428 stm32g4xx_hal_hrtim.o(i.HRTIM_TimingUnitWaveform_Config) - i.HardFault_Handler 0x08004af8 Section 0 stm32g4xx_it.o(i.HardFault_Handler) - i.LL_ADC_GetOffsetChannel 0x08004afa Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_GetOffsetChannel) - LL_ADC_GetOffsetChannel 0x08004afb Thumb Code 12 stm32g4xx_hal_adc.o(i.LL_ADC_GetOffsetChannel) - i.LL_ADC_INJ_IsConversionOngoing 0x08004b06 Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_INJ_IsConversionOngoing) - LL_ADC_INJ_IsConversionOngoing 0x08004b07 Thumb Code 8 stm32g4xx_hal_adc.o(i.LL_ADC_INJ_IsConversionOngoing) - i.LL_ADC_REG_IsConversionOngoing 0x08004b0e Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsConversionOngoing) - LL_ADC_REG_IsConversionOngoing 0x08004b0f Thumb Code 8 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsConversionOngoing) - i.LL_ADC_REG_IsConversionOngoing 0x08004b16 Section 0 stm32g4xx_hal_adc_ex.o(i.LL_ADC_REG_IsConversionOngoing) - LL_ADC_REG_IsConversionOngoing 0x08004b17 Thumb Code 8 stm32g4xx_hal_adc_ex.o(i.LL_ADC_REG_IsConversionOngoing) - i.LL_ADC_REG_IsTriggerSourceSWStart 0x08004b1e Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsTriggerSourceSWStart) - LL_ADC_REG_IsTriggerSourceSWStart 0x08004b1f Thumb Code 16 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsTriggerSourceSWStart) - i.LL_ADC_SetChannelSamplingTime 0x08004b2e Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_SetChannelSamplingTime) - LL_ADC_SetChannelSamplingTime 0x08004b2f Thumb Code 30 stm32g4xx_hal_adc.o(i.LL_ADC_SetChannelSamplingTime) - i.LL_ADC_SetOffsetState 0x08004b4c Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_SetOffsetState) - LL_ADC_SetOffsetState 0x08004b4d Thumb Code 16 stm32g4xx_hal_adc.o(i.LL_ADC_SetOffsetState) - i.LPUART1_IRQHandler 0x08004b5c Section 0 stm32g4xx_it.o(i.LPUART1_IRQHandler) - i.MX_ADC1_Init 0x08004b74 Section 0 adc.o(i.MX_ADC1_Init) - i.MX_DMA_Init 0x08004c8c Section 0 dma.o(i.MX_DMA_Init) - i.MX_FDCAN1_Init 0x08004d38 Section 0 fdcan.o(i.MX_FDCAN1_Init) - i.MX_FREERTOS_Init 0x08004d84 Section 0 app_freertos.o(i.MX_FREERTOS_Init) - i.MX_GPIO_Init 0x08004da4 Section 0 gpio.o(i.MX_GPIO_Init) - i.MX_HRTIM1_Init 0x08004e48 Section 0 hrtim.o(i.MX_HRTIM1_Init) - i.MX_I2C4_Init 0x08004f64 Section 0 i2c.o(i.MX_I2C4_Init) - i.MX_LPUART1_UART_Init 0x08004fbc Section 0 usart.o(i.MX_LPUART1_UART_Init) - i.MX_RTC_Init 0x08005024 Section 0 rtc.o(i.MX_RTC_Init) - i.MX_TIM17_Init 0x08005060 Section 0 tim.o(i.MX_TIM17_Init) - i.MX_TIM20_Init 0x08005098 Section 0 tim.o(i.MX_TIM20_Init) - i.MX_USART1_UART_Init 0x08005148 Section 0 usart.o(i.MX_USART1_UART_Init) - i.MX_USART2_UART_Init 0x080051b0 Section 0 usart.o(i.MX_USART2_UART_Init) - i.MX_USART3_UART_Init 0x08005218 Section 0 usart.o(i.MX_USART3_UART_Init) - i.MemManage_Handler 0x08005284 Section 0 stm32g4xx_it.o(i.MemManage_Handler) - i.NMI_Handler 0x08005286 Section 0 stm32g4xx_it.o(i.NMI_Handler) - i.RTC_EnterInitMode 0x08005288 Section 0 stm32g4xx_hal_rtc.o(i.RTC_EnterInitMode) - i.RTC_ExitInitMode 0x080052d2 Section 0 stm32g4xx_hal_rtc.o(i.RTC_ExitInitMode) - i.RegRxIdleIRQ 0x08005324 Section 0 uart_fifo.o(i.RegRxIdleIRQ) - i.RegTxCpltIRQ 0x08005340 Section 0 uart_fifo.o(i.RegTxCpltIRQ) - i.StartCliTask 0x0800535c Section 0 cli_task.o(i.StartCliTask) - i.StartDefaultTask 0x08005364 Section 0 main_task.o(i.StartDefaultTask) - i.StartDeviceTask 0x080053ac Section 0 device_task.o(i.StartDeviceTask) - i.StartMonitorTask 0x08005440 Section 0 monitor_task.o(i.StartMonitorTask) - i.SysTick_Handler 0x08005448 Section 0 cmsis_os2.o(i.SysTick_Handler) - i.SystemClock_Config 0x08005462 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x080054d4 Section 0 system_stm32g4xx.o(i.SystemInit) - i.TIM1_TRG_COM_TIM17_IRQHandler 0x080054e4 Section 0 stm32g4xx_it.o(i.TIM1_TRG_COM_TIM17_IRQHandler) - i.TIM6_DAC_IRQHandler 0x080054f0 Section 0 stm32g4xx_it.o(i.TIM6_DAC_IRQHandler) - i.TIM_Base_SetConfig 0x080054fc Section 0 stm32g4xx_hal_tim.o(i.TIM_Base_SetConfig) - i.TIM_CCxChannelCmd 0x080055e0 Section 0 stm32g4xx_hal_tim.o(i.TIM_CCxChannelCmd) - i.TIM_OC1_SetConfig 0x080055fc Section 0 stm32g4xx_hal_tim.o(i.TIM_OC1_SetConfig) - TIM_OC1_SetConfig 0x080055fd Thumb Code 144 stm32g4xx_hal_tim.o(i.TIM_OC1_SetConfig) - i.TIM_OC2_SetConfig 0x080056a8 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC2_SetConfig) - i.TIM_OC3_SetConfig 0x08005748 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC3_SetConfig) - TIM_OC3_SetConfig 0x08005749 Thumb Code 130 stm32g4xx_hal_tim.o(i.TIM_OC3_SetConfig) - i.TIM_OC4_SetConfig 0x080057e8 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC4_SetConfig) - TIM_OC4_SetConfig 0x080057e9 Thumb Code 132 stm32g4xx_hal_tim.o(i.TIM_OC4_SetConfig) - i.TIM_OC5_SetConfig 0x08005888 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC5_SetConfig) - TIM_OC5_SetConfig 0x08005889 Thumb Code 92 stm32g4xx_hal_tim.o(i.TIM_OC5_SetConfig) - i.TIM_OC6_SetConfig 0x08005900 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC6_SetConfig) - TIM_OC6_SetConfig 0x08005901 Thumb Code 94 stm32g4xx_hal_tim.o(i.TIM_OC6_SetConfig) - i.UARTEx_SetNbDataToProcess 0x0800597c Section 0 stm32g4xx_hal_uart_ex.o(i.UARTEx_SetNbDataToProcess) - UARTEx_SetNbDataToProcess 0x0800597d Thumb Code 64 stm32g4xx_hal_uart_ex.o(i.UARTEx_SetNbDataToProcess) - i.UART_AdvFeatureConfig 0x080059c0 Section 0 stm32g4xx_hal_uart.o(i.UART_AdvFeatureConfig) - i.UART_CheckIdleState 0x08005a88 Section 0 stm32g4xx_hal_uart.o(i.UART_CheckIdleState) - i.UART_DMAAbortOnError 0x08005b30 Section 0 stm32g4xx_hal_uart.o(i.UART_DMAAbortOnError) - UART_DMAAbortOnError 0x08005b31 Thumb Code 16 stm32g4xx_hal_uart.o(i.UART_DMAAbortOnError) - i.UART_DMAError 0x08005b40 Section 0 stm32g4xx_hal_uart.o(i.UART_DMAError) - UART_DMAError 0x08005b41 Thumb Code 80 stm32g4xx_hal_uart.o(i.UART_DMAError) - i.UART_DMAReceiveCplt 0x08005b90 Section 0 stm32g4xx_hal_uart.o(i.UART_DMAReceiveCplt) - UART_DMAReceiveCplt 0x08005b91 Thumb Code 134 stm32g4xx_hal_uart.o(i.UART_DMAReceiveCplt) - i.UART_DMARxHalfCplt 0x08005c16 Section 0 stm32g4xx_hal_uart.o(i.UART_DMARxHalfCplt) - UART_DMARxHalfCplt 0x08005c17 Thumb Code 32 stm32g4xx_hal_uart.o(i.UART_DMARxHalfCplt) - i.UART_DMATransmitCplt 0x08005c36 Section 0 stm32g4xx_hal_uart.o(i.UART_DMATransmitCplt) - UART_DMATransmitCplt 0x08005c37 Thumb Code 66 stm32g4xx_hal_uart.o(i.UART_DMATransmitCplt) - i.UART_DMATxHalfCplt 0x08005c78 Section 0 stm32g4xx_hal_uart.o(i.UART_DMATxHalfCplt) - UART_DMATxHalfCplt 0x08005c79 Thumb Code 10 stm32g4xx_hal_uart.o(i.UART_DMATxHalfCplt) - i.UART_EndRxTransfer 0x08005c84 Section 0 stm32g4xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x08005c85 Thumb Code 78 stm32g4xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_EndTxTransfer 0x08005cd8 Section 0 stm32g4xx_hal_uart.o(i.UART_EndTxTransfer) - UART_EndTxTransfer 0x08005cd9 Thumb Code 46 stm32g4xx_hal_uart.o(i.UART_EndTxTransfer) - i.UART_RX_FIFO_open 0x08005d08 Section 0 uart_fifo.o(i.UART_RX_FIFO_open) - i.UART_RxISR_16BIT 0x08005db0 Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT) - UART_RxISR_16BIT 0x08005db1 Thumb Code 194 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT) - i.UART_RxISR_16BIT_FIFOEN 0x08005e78 Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT_FIFOEN) - UART_RxISR_16BIT_FIFOEN 0x08005e79 Thumb Code 406 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT_FIFOEN) - i.UART_RxISR_8BIT 0x0800601c Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT) - UART_RxISR_8BIT 0x0800601d Thumb Code 194 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT) - i.UART_RxISR_8BIT_FIFOEN 0x080060e4 Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT_FIFOEN) - UART_RxISR_8BIT_FIFOEN 0x080060e5 Thumb Code 406 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT_FIFOEN) - i.UART_SetConfig 0x08006288 Section 0 stm32g4xx_hal_uart.o(i.UART_SetConfig) - i.UART_Start_Receive_DMA 0x0800651c Section 0 stm32g4xx_hal_uart.o(i.UART_Start_Receive_DMA) - i.UART_Start_Receive_IT 0x080065bc Section 0 stm32g4xx_hal_uart.o(i.UART_Start_Receive_IT) - i.UART_TX_FIFO_open 0x080066cc Section 0 uart_fifo.o(i.UART_TX_FIFO_open) - i.UART_TX_FIFO_sendstr 0x08006734 Section 0 uart_fifo.o(i.UART_TX_FIFO_sendstr) - UART_TX_FIFO_sendstr 0x08006735 Thumb Code 94 uart_fifo.o(i.UART_TX_FIFO_sendstr) - i.UART_TX_FIFO_write 0x080067b4 Section 0 uart_fifo.o(i.UART_TX_FIFO_write) - i.UART_TxISR_16BIT 0x0800681e Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT) - UART_TxISR_16BIT 0x0800681f Thumb Code 82 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT) - i.UART_TxISR_16BIT_FIFOEN 0x08006870 Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT_FIFOEN) - UART_TxISR_16BIT_FIFOEN 0x08006871 Thumb Code 106 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT_FIFOEN) - i.UART_TxISR_8BIT 0x080068da Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT) - UART_TxISR_8BIT 0x080068db Thumb Code 78 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT) - i.UART_TxISR_8BIT_FIFOEN 0x08006928 Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT_FIFOEN) - UART_TxISR_8BIT_FIFOEN 0x08006929 Thumb Code 102 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT_FIFOEN) - i.UART_WaitOnFlagUntilTimeout 0x0800698e Section 0 stm32g4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - i.USART1_IRQHandler 0x08006a24 Section 0 stm32g4xx_it.o(i.USART1_IRQHandler) - i.USART2_IRQHandler 0x08006a3c Section 0 stm32g4xx_it.o(i.USART2_IRQHandler) - i.USART3_IRQHandler 0x08006a54 Section 0 stm32g4xx_it.o(i.USART3_IRQHandler) - i.UsageFault_Handler 0x08006a6c Section 0 stm32g4xx_it.o(i.UsageFault_Handler) - i.__0printf$4 0x08006a70 Section 0 printf4.o(i.__0printf$4) - i.__NVIC_SetPriority 0x08006a90 Section 0 stm32g4xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x08006a91 Thumb Code 22 stm32g4xx_hal_cortex.o(i.__NVIC_SetPriority) - i.__hardfp_log 0x08006ab0 Section 0 log.o(i.__hardfp_log) - i.__kernel_poly 0x08006e94 Section 0 poly.o(i.__kernel_poly) - i.__scatterload_copy 0x08006f8c Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08006f9a Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08006f9c Section 14 handlers.o(i.__scatterload_zeroinit) - i.__set_errno 0x08006fac Section 0 errno.o(i.__set_errno) - i._printf_core 0x08006fb8 Section 0 printf4.o(i._printf_core) - _printf_core 0x08006fb9 Thumb Code 548 printf4.o(i._printf_core) - i.adc_init 0x080071e0 Section 0 drv_power.o(i.adc_init) - i.adc_value 0x080072c8 Section 0 drv_power.o(i.adc_value) - i.fan_init 0x08007350 Section 0 drv_fan.o(i.fan_init) - i.fputc 0x08007384 Section 0 drv_uart.o(i.fputc) - i.get_voltage 0x0800739c Section 0 drv_power.o(i.get_voltage) - i.init_uart_fifos 0x080073f4 Section 0 drv_uart.o(i.init_uart_fifos) - i.main 0x08007510 Section 0 main.o(i.main) - i.osDelay 0x0800755a Section 0 cmsis_os2.o(i.osDelay) - i.osKernelInitialize 0x08007574 Section 0 cmsis_os2.o(i.osKernelInitialize) - i.osKernelStart 0x08007598 Section 0 cmsis_os2.o(i.osKernelStart) - i.osMutexAcquire 0x080075d0 Section 0 cmsis_os2.o(i.osMutexAcquire) - i.osMutexCreate 0x08007622 Section 0 cmsis_os1.o(i.osMutexCreate) - i.osMutexNew 0x0800762c Section 0 cmsis_os2.o(i.osMutexNew) - i.osMutexRelease 0x08007692 Section 0 cmsis_os2.o(i.osMutexRelease) - i.osThreadNew 0x080076d4 Section 0 cmsis_os2.o(i.osThreadNew) - i.power_init 0x0800775c Section 0 drv_power.o(i.power_init) - i.prvAddCurrentTaskToDelayedList 0x08007784 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x08007785 Thumb Code 84 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvAddNewTaskToReadyList 0x080077e0 Section 0 tasks.o(i.prvAddNewTaskToReadyList) - prvAddNewTaskToReadyList 0x080077e1 Thumb Code 190 tasks.o(i.prvAddNewTaskToReadyList) - i.prvCheckForValidListAndQueue 0x080078b0 Section 0 timers.o(i.prvCheckForValidListAndQueue) - prvCheckForValidListAndQueue 0x080078b1 Thumb Code 72 timers.o(i.prvCheckForValidListAndQueue) - i.prvCopyDataFromQueue 0x08007908 Section 0 queue.o(i.prvCopyDataFromQueue) - prvCopyDataFromQueue 0x08007909 Thumb Code 38 queue.o(i.prvCopyDataFromQueue) - i.prvCopyDataToQueue 0x0800792e Section 0 queue.o(i.prvCopyDataToQueue) - prvCopyDataToQueue 0x0800792f Thumb Code 108 queue.o(i.prvCopyDataToQueue) - i.prvDeleteTCB 0x0800799a Section 0 tasks.o(i.prvDeleteTCB) - prvDeleteTCB 0x0800799b Thumb Code 52 tasks.o(i.prvDeleteTCB) - i.prvHeapInit 0x080079d0 Section 0 heap_4.o(i.prvHeapInit) - prvHeapInit 0x080079d1 Thumb Code 66 heap_4.o(i.prvHeapInit) - i.prvIdleTask 0x08007a1c Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x08007a1d Thumb Code 82 tasks.o(i.prvIdleTask) - i.prvInitialiseMutex 0x08007a7c Section 0 queue.o(i.prvInitialiseMutex) - prvInitialiseMutex 0x08007a7d Thumb Code 22 queue.o(i.prvInitialiseMutex) - i.prvInitialiseNewQueue 0x08007a94 Section 0 queue.o(i.prvInitialiseNewQueue) - prvInitialiseNewQueue 0x08007a95 Thumb Code 34 queue.o(i.prvInitialiseNewQueue) - i.prvInitialiseNewTask 0x08007ab8 Section 0 tasks.o(i.prvInitialiseNewTask) - prvInitialiseNewTask 0x08007ab9 Thumb Code 176 tasks.o(i.prvInitialiseNewTask) - i.prvInsertBlockIntoFreeList 0x08007b68 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x08007b69 Thumb Code 72 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvInsertTimerInActiveList 0x08007bb4 Section 0 timers.o(i.prvInsertTimerInActiveList) - prvInsertTimerInActiveList 0x08007bb5 Thumb Code 52 timers.o(i.prvInsertTimerInActiveList) - i.prvIsQueueEmpty 0x08007bec Section 0 queue.o(i.prvIsQueueEmpty) - prvIsQueueEmpty 0x08007bed Thumb Code 28 queue.o(i.prvIsQueueEmpty) - i.prvProcessReceivedCommands 0x08007c08 Section 0 timers.o(i.prvProcessReceivedCommands) - prvProcessReceivedCommands 0x08007c09 Thumb Code 248 timers.o(i.prvProcessReceivedCommands) - i.prvProcessTimerOrBlockTask 0x08007d04 Section 0 timers.o(i.prvProcessTimerOrBlockTask) - prvProcessTimerOrBlockTask 0x08007d05 Thumb Code 182 timers.o(i.prvProcessTimerOrBlockTask) - i.prvResetNextTaskUnblockTime 0x08007dc4 Section 0 tasks.o(i.prvResetNextTaskUnblockTime) - prvResetNextTaskUnblockTime 0x08007dc5 Thumb Code 26 tasks.o(i.prvResetNextTaskUnblockTime) - i.prvSampleTimeNow 0x08007de4 Section 0 timers.o(i.prvSampleTimeNow) - prvSampleTimeNow 0x08007de5 Thumb Code 36 timers.o(i.prvSampleTimeNow) - i.prvSwitchTimerLists 0x08007e0c Section 0 timers.o(i.prvSwitchTimerLists) - prvSwitchTimerLists 0x08007e0d Thumb Code 104 timers.o(i.prvSwitchTimerLists) - i.prvTaskExitError 0x08007e78 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x08007e79 Thumb Code 28 port.o(i.prvTaskExitError) - i.prvTimerTask 0x08007e98 Section 0 timers.o(i.prvTimerTask) - prvTimerTask 0x08007e99 Thumb Code 32 timers.o(i.prvTimerTask) - i.prvUnlockQueue 0x08007ebc Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x08007ebd Thumb Code 106 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x08007f28 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x08008004 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x0800801c Section 0 port.o(i.pxPortInitialiseStack) - i.relay_init 0x08008048 Section 0 drv_relay.o(i.relay_init) - i.relay_set 0x080080ac Section 0 drv_relay.o(i.relay_set) - i.scale_bat 0x0800810c Section 0 drv_power.o(i.scale_bat) - i.scale_buck_in 0x08008140 Section 0 drv_power.o(i.scale_buck_in) - i.scale_buck_out 0x08008174 Section 0 drv_power.o(i.scale_buck_out) - i.scale_current 0x080081a8 Section 0 drv_power.o(i.scale_current) - i.scale_pwr 0x080081c8 Section 0 drv_power.o(i.scale_pwr) - i.scale_temp 0x080081fc Section 0 drv_power.o(i.scale_temp) - i.tick_count 0x080082fc Section 0 drv_tick.o(i.tick_count) - i.tick_init 0x08008328 Section 0 drv_tick.o(i.tick_init) - i.uxListRemove 0x08008334 Section 0 list.o(i.uxListRemove) - i.vApplicationGetIdleTaskMemory 0x0800835c Section 0 cmsis_os2.o(i.vApplicationGetIdleTaskMemory) - i.vApplicationGetTimerTaskMemory 0x08008370 Section 0 cmsis_os2.o(i.vApplicationGetTimerTaskMemory) - i.vListInitialise 0x08008388 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x0800839e Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x080083a4 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x080083d4 Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x080083ec Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x0800842c Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x08008454 Section 0 heap_4.o(i.vPortFree) - i.vPortSetupTimerInterrupt 0x080084b8 Section 0 port.o(i.vPortSetupTimerInterrupt) - i.vPortValidateInterruptPriority 0x080084dc Section 0 port.o(i.vPortValidateInterruptPriority) - i.vQueueAddToRegistry 0x08008530 Section 0 queue.o(i.vQueueAddToRegistry) - i.vQueueWaitForMessageRestricted 0x08008558 Section 0 queue.o(i.vQueueWaitForMessageRestricted) - i.vTaskDelay 0x080085a0 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x080085ec Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskMissedYield 0x080085fc Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskNotifyGiveFromISR 0x08008608 Section 0 tasks.o(i.vTaskNotifyGiveFromISR) - i.vTaskPlaceOnEventList 0x080086b8 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPlaceOnEventListRestricted 0x080086e8 Section 0 tasks.o(i.vTaskPlaceOnEventListRestricted) - i.vTaskPriorityDisinheritAfterTimeout 0x08008720 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x080087b0 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x08008838 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x08008848 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortStartScheduler 0x080088ac Section 0 port.o(i.xPortStartScheduler) - i.xPortSysTickHandler 0x080089a4 Section 0 port.o(i.xPortSysTickHandler) - i.xQueueCreateMutex 0x080089d0 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueCreateMutexStatic 0x080089e6 Section 0 queue.o(i.xQueueCreateMutexStatic) - i.xQueueGenericCreate 0x08008a00 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericCreateStatic 0x08008a42 Section 0 queue.o(i.xQueueGenericCreateStatic) - i.xQueueGenericReset 0x08008aa8 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x08008b30 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGenericSendFromISR 0x08008c90 Section 0 queue.o(i.xQueueGenericSendFromISR) - i.xQueueGiveMutexRecursive 0x08008d4e Section 0 queue.o(i.xQueueGiveMutexRecursive) - i.xQueueReceive 0x08008d8c Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x08008ec4 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xQueueTakeMutexRecursive 0x0800903c Section 0 queue.o(i.xQueueTakeMutexRecursive) - i.xTaskCheckForTimeOut 0x0800907c Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x080090f0 Section 0 tasks.o(i.xTaskCreate) - i.xTaskCreateStatic 0x0800914a Section 0 tasks.o(i.xTaskCreateStatic) - i.xTaskGetCurrentTaskHandle 0x080091a0 Section 0 tasks.o(i.xTaskGetCurrentTaskHandle) - i.xTaskGetSchedulerState 0x080091ac Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x080091c8 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x080091d4 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x0800929c Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x0800931c Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x08009394 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x08009404 Section 0 tasks.o(i.xTaskResumeAll) - i.xTimerCreateTimerTask 0x080094c8 Section 0 timers.o(i.xTimerCreateTimerTask) - i.xTimerGenericCommand 0x08009528 Section 0 timers.o(i.xTimerGenericCommand) - .constdata 0x08009590 Section 108 main_task.o(.constdata) - .constdata 0x080095fc Section 16 drv_relay.o(.constdata) - .constdata 0x0800960c Section 16 drv_fan.o(.constdata) - .constdata 0x0800961c Section 16 drv_power.o(.constdata) - .constdata 0x0800962c Section 32 drv_at24cxx.o(.constdata) - .constdata 0x0800964c Section 36 app_freertos.o(.constdata) - .constdata 0x08009670 Section 24 stm32g4xx_hal_uart.o(.constdata) - .constdata 0x08009688 Section 16 stm32g4xx_hal_uart_ex.o(.constdata) - numerator 0x08009688 Data 8 stm32g4xx_hal_uart_ex.o(.constdata) - denominator 0x08009690 Data 8 stm32g4xx_hal_uart_ex.o(.constdata) - .constdata 0x08009698 Section 16 system_stm32g4xx.o(.constdata) - .constdata 0x080096a8 Section 8 system_stm32g4xx.o(.constdata) - .constdata 0x080096b0 Section 32 uart_fifo.o(.constdata) - .constdata 0x080096d0 Section 56 log.o(.constdata) - Lg2 0x080096d0 Data 24 log.o(.constdata) - Lg 0x080096e8 Data 32 log.o(.constdata) - .constdata 0x08009708 Section 8 qnan.o(.constdata) - .conststring 0x08009710 Section 31 main_task.o(.conststring) - .conststring 0x0800972f Section 12 app_freertos.o(.conststring) + i.ADC_ConversionStop 0x0800085c Section 0 stm32g4xx_hal_adc.o(i.ADC_ConversionStop) + i.ADC_Disable 0x08000944 Section 0 stm32g4xx_hal_adc.o(i.ADC_Disable) + i.ADC_Enable 0x080009b4 Section 0 stm32g4xx_hal_adc.o(i.ADC_Enable) + i.ADC_filterbuff_push_pull 0x08000a78 Section 0 drv_power.o(i.ADC_filterbuff_push_pull) + i.AT24C_Init 0x08000b24 Section 0 drv_at24cxx.o(i.AT24C_Init) + i.BSP_UART_IRQHandler 0x08000b84 Section 0 uart_fifo.o(i.BSP_UART_IRQHandler) + i.BusFault_Handler 0x08000bf8 Section 0 stm32g4xx_it.o(i.BusFault_Handler) + i.DMA1_Channel1_IRQHandler 0x08000bfc Section 0 stm32g4xx_it.o(i.DMA1_Channel1_IRQHandler) + i.DMA1_Channel2_IRQHandler 0x08000c08 Section 0 stm32g4xx_it.o(i.DMA1_Channel2_IRQHandler) + i.DMA1_Channel3_IRQHandler 0x08000c14 Section 0 stm32g4xx_it.o(i.DMA1_Channel3_IRQHandler) + i.DMA1_Channel4_IRQHandler 0x08000c20 Section 0 stm32g4xx_it.o(i.DMA1_Channel4_IRQHandler) + i.DMA1_Channel5_IRQHandler 0x08000c2c Section 0 stm32g4xx_it.o(i.DMA1_Channel5_IRQHandler) + i.DMA1_Channel6_IRQHandler 0x08000c38 Section 0 stm32g4xx_it.o(i.DMA1_Channel6_IRQHandler) + i.DMA1_Channel7_IRQHandler 0x08000c44 Section 0 stm32g4xx_it.o(i.DMA1_Channel7_IRQHandler) + i.DMA1_Channel8_IRQHandler 0x08000c50 Section 0 stm32g4xx_it.o(i.DMA1_Channel8_IRQHandler) + i.DMA_CalcDMAMUXChannelBaseAndMask 0x08000c5c Section 0 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXChannelBaseAndMask) + DMA_CalcDMAMUXChannelBaseAndMask 0x08000c5d Thumb Code 54 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXChannelBaseAndMask) + i.DMA_CalcDMAMUXRequestGenBaseAndMask 0x08000c9c Section 0 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXRequestGenBaseAndMask) + DMA_CalcDMAMUXRequestGenBaseAndMask 0x08000c9d Thumb Code 30 stm32g4xx_hal_dma.o(i.DMA_CalcDMAMUXRequestGenBaseAndMask) + i.DMA_SetConfig 0x08000cc0 Section 0 stm32g4xx_hal_dma.o(i.DMA_SetConfig) + DMA_SetConfig 0x08000cc1 Thumb Code 62 stm32g4xx_hal_dma.o(i.DMA_SetConfig) + i.DebugMon_Handler 0x08000cfe Section 0 stm32g4xx_it.o(i.DebugMon_Handler) + i.Error_Handler 0x08000d00 Section 0 main.o(i.Error_Handler) + i.HAL_ADCEx_Calibration_Start 0x08000d04 Section 0 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) + i.HAL_ADCEx_MultiModeConfigChannel 0x08000d98 Section 0 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel) + i.HAL_ADC_ConfigChannel 0x08000ef4 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) + i.HAL_ADC_GetValue 0x0800135c Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_GetValue) + i.HAL_ADC_Init 0x08001364 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_Init) + i.HAL_ADC_MspInit 0x08001598 Section 0 adc.o(i.HAL_ADC_MspInit) + i.HAL_ADC_PollForConversion 0x0800162c Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_PollForConversion) + i.HAL_ADC_Start 0x0800176c Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_Start) + i.HAL_ADC_Stop 0x080018a8 Section 0 stm32g4xx_hal_adc.o(i.HAL_ADC_Stop) + i.HAL_DMA_Abort 0x080018e6 Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort) + i.HAL_DMA_Abort_IT 0x0800194e Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort_IT) + i.HAL_DMA_IRQHandler 0x080019c4 Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_IRQHandler) + i.HAL_DMA_Init 0x08001a84 Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Init) + i.HAL_DMA_Start_IT 0x08001b40 Section 0 stm32g4xx_hal_dma.o(i.HAL_DMA_Start_IT) + i.HAL_FDCAN_Init 0x08001bcc Section 0 stm32g4xx_hal_fdcan.o(i.HAL_FDCAN_Init) + i.HAL_FDCAN_MspInit 0x08001de4 Section 0 fdcan.o(i.HAL_FDCAN_MspInit) + i.HAL_GPIO_Init 0x08001e60 Section 0 stm32g4xx_hal_gpio.o(i.HAL_GPIO_Init) + i.HAL_GPIO_WritePin 0x08002098 Section 0 stm32g4xx_hal_gpio.o(i.HAL_GPIO_WritePin) + i.HAL_GetTick 0x080020a4 Section 0 stm32g4xx_hal.o(i.HAL_GetTick) + i.HAL_HRTIM_DLLCalibrationStart 0x080020b0 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_DLLCalibrationStart) + i.HAL_HRTIM_Init 0x08002114 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_Init) + i.HAL_HRTIM_MspInit 0x080021c8 Section 0 hrtim.o(i.HAL_HRTIM_MspInit) + i.HAL_HRTIM_MspPostInit 0x080021f0 Section 0 hrtim.o(i.HAL_HRTIM_MspPostInit) + i.HAL_HRTIM_PollForDLLCalibration 0x08002244 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_PollForDLLCalibration) + i.HAL_HRTIM_TimeBaseConfig 0x08002284 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_TimeBaseConfig) + i.HAL_HRTIM_WaveformCompareConfig 0x080022fe Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCompareConfig) + i.HAL_HRTIM_WaveformCountStart 0x08002432 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart) + i.HAL_HRTIM_WaveformOutputConfig 0x0800245e Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputConfig) + i.HAL_HRTIM_WaveformOutputStart 0x08002492 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputStart) + i.HAL_HRTIM_WaveformTimerConfig 0x080024c2 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerConfig) + i.HAL_HRTIM_WaveformTimerControl 0x08002550 Section 0 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerControl) + i.HAL_I2CEx_ConfigAnalogFilter 0x080025d2 Section 0 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter) + i.HAL_I2CEx_ConfigDigitalFilter 0x08002628 Section 0 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter) + i.HAL_I2C_Init 0x0800267c Section 0 stm32g4xx_hal_i2c.o(i.HAL_I2C_Init) + i.HAL_I2C_MspInit 0x08002738 Section 0 i2c.o(i.HAL_I2C_MspInit) + i.HAL_IncTick 0x080027b8 Section 0 stm32g4xx_hal.o(i.HAL_IncTick) + i.HAL_Init 0x080027c8 Section 0 stm32g4xx_hal.o(i.HAL_Init) + i.HAL_InitTick 0x080027e8 Section 0 stm32g4xx_hal_timebase_tim.o(i.HAL_InitTick) + i.HAL_MspInit 0x08002870 Section 0 stm32g4xx_hal_msp.o(i.HAL_MspInit) + i.HAL_NVIC_EnableIRQ 0x080028ac Section 0 stm32g4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x080028c8 Section 0 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x08002908 Section 0 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_PWREx_ControlVoltageScaling 0x0800292c Section 0 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) + i.HAL_PWREx_DisableUCPDDeadBattery 0x080029ec Section 0 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableUCPDDeadBattery) + i.HAL_RCCEx_PeriphCLKConfig 0x080029fc Section 0 stm32g4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) + i.HAL_RCC_ClockConfig 0x08002cf4 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_GetClockConfig 0x08002ed0 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig) + i.HAL_RCC_GetPCLK1Freq 0x08002f10 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x08002f34 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x08002f58 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_OscConfig 0x08002fc8 Section 0 stm32g4xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_RTC_Init 0x080033d4 Section 0 stm32g4xx_hal_rtc.o(i.HAL_RTC_Init) + i.HAL_RTC_MspInit 0x08003474 Section 0 rtc.o(i.HAL_RTC_MspInit) + i.HAL_RTC_WaitForSynchro 0x080034c8 Section 0 stm32g4xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) + i.HAL_TIMEx_Break2Callback 0x08003500 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_Break2Callback) + i.HAL_TIMEx_BreakCallback 0x08003502 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + i.HAL_TIMEx_CommutCallback 0x08003504 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + i.HAL_TIMEx_ConfigBreakDeadTime 0x08003508 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime) + i.HAL_TIMEx_DirectionChangeCallback 0x080035b0 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_DirectionChangeCallback) + i.HAL_TIMEx_EncoderIndexCallback 0x080035b2 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_EncoderIndexCallback) + i.HAL_TIMEx_IndexErrorCallback 0x080035b4 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_IndexErrorCallback) + i.HAL_TIMEx_MasterConfigSynchronization 0x080035b8 Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + i.HAL_TIMEx_TransitionErrorCallback 0x0800366c Section 0 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_TransitionErrorCallback) + i.HAL_TIM_Base_Init 0x0800366e Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Init) + i.HAL_TIM_Base_MspInit 0x080036bc Section 0 tim.o(i.HAL_TIM_Base_MspInit) + i.HAL_TIM_Base_Start_IT 0x080036f8 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + i.HAL_TIM_IC_CaptureCallback 0x08003784 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + i.HAL_TIM_IRQHandler 0x08003786 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_IRQHandler) + i.HAL_TIM_MspPostInit 0x08003928 Section 0 tim.o(i.HAL_TIM_MspPostInit) + i.HAL_TIM_OC_DelayElapsedCallback 0x0800397c Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + i.HAL_TIM_PWM_ConfigChannel 0x0800397e Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) + i.HAL_TIM_PWM_Init 0x08003aa2 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Init) + i.HAL_TIM_PWM_MspInit 0x08003af0 Section 0 tim.o(i.HAL_TIM_PWM_MspInit) + i.HAL_TIM_PWM_PulseFinishedCallback 0x08003b18 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + i.HAL_TIM_PWM_Start 0x08003b1c Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Start) + i.HAL_TIM_PeriodElapsedCallback 0x08003c30 Section 0 main.o(i.HAL_TIM_PeriodElapsedCallback) + i.HAL_TIM_TriggerCallback 0x08003c50 Section 0 stm32g4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + i.HAL_UARTEx_DisableFifoMode 0x08003c52 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_DisableFifoMode) + i.HAL_UARTEx_RxEventCallback 0x08003c90 Section 0 stm32g4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UARTEx_RxFifoFullCallback 0x08003c92 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_RxFifoFullCallback) + i.HAL_UARTEx_SetRxFifoThreshold 0x08003c94 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetRxFifoThreshold) + i.HAL_UARTEx_SetTxFifoThreshold 0x08003ce0 Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetTxFifoThreshold) + i.HAL_UARTEx_TxFifoEmptyCallback 0x08003d2c Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_TxFifoEmptyCallback) + i.HAL_UARTEx_WakeupCallback 0x08003d2e Section 0 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_WakeupCallback) + i.HAL_UART_ErrorCallback 0x08003d30 Section 0 uart_fifo.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_IRQHandler 0x08003d94 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_IRQHandler) + i.HAL_UART_Init 0x080040b0 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x0800411c Section 0 usart.o(i.HAL_UART_MspInit) + i.HAL_UART_Receive_DMA 0x0800448c Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_DMA) + i.HAL_UART_Receive_IT 0x080044d4 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_IT) + i.HAL_UART_RxCpltCallback 0x0800451c Section 0 uart_fifo.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_RxHalfCpltCallback 0x08004548 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) + i.HAL_UART_Transmit_DMA 0x0800454c Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) + i.HAL_UART_Transmit_IT 0x080045d8 Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_IT) + i.HAL_UART_TxCpltCallback 0x0800466c Section 0 uart_fifo.o(i.HAL_UART_TxCpltCallback) + i.HAL_UART_TxHalfCpltCallback 0x0800468c Section 0 stm32g4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) + i.HRTIM_ForceRegistersUpdate 0x0800468e Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_ForceRegistersUpdate) + HRTIM_ForceRegistersUpdate 0x0800468f Thumb Code 104 stm32g4xx_hal_hrtim.o(i.HRTIM_ForceRegistersUpdate) + i.HRTIM_MasterWaveform_Config 0x080046f8 Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_MasterWaveform_Config) + HRTIM_MasterWaveform_Config 0x080046f9 Thumb Code 146 stm32g4xx_hal_hrtim.o(i.HRTIM_MasterWaveform_Config) + i.HRTIM_OutputConfig 0x0800478a Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_OutputConfig) + HRTIM_OutputConfig 0x0800478b Thumb Code 222 stm32g4xx_hal_hrtim.o(i.HRTIM_OutputConfig) + i.HRTIM_TimingUnitWaveform_Config 0x08004868 Section 0 stm32g4xx_hal_hrtim.o(i.HRTIM_TimingUnitWaveform_Config) + HRTIM_TimingUnitWaveform_Config 0x08004869 Thumb Code 428 stm32g4xx_hal_hrtim.o(i.HRTIM_TimingUnitWaveform_Config) + i.HardFault_Handler 0x08004a18 Section 0 stm32g4xx_it.o(i.HardFault_Handler) + i.LL_ADC_GetOffsetChannel 0x08004a1a Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_GetOffsetChannel) + LL_ADC_GetOffsetChannel 0x08004a1b Thumb Code 12 stm32g4xx_hal_adc.o(i.LL_ADC_GetOffsetChannel) + i.LL_ADC_INJ_IsConversionOngoing 0x08004a26 Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_INJ_IsConversionOngoing) + LL_ADC_INJ_IsConversionOngoing 0x08004a27 Thumb Code 8 stm32g4xx_hal_adc.o(i.LL_ADC_INJ_IsConversionOngoing) + i.LL_ADC_REG_IsConversionOngoing 0x08004a2e Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsConversionOngoing) + LL_ADC_REG_IsConversionOngoing 0x08004a2f Thumb Code 8 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsConversionOngoing) + i.LL_ADC_REG_IsConversionOngoing 0x08004a36 Section 0 stm32g4xx_hal_adc_ex.o(i.LL_ADC_REG_IsConversionOngoing) + LL_ADC_REG_IsConversionOngoing 0x08004a37 Thumb Code 8 stm32g4xx_hal_adc_ex.o(i.LL_ADC_REG_IsConversionOngoing) + i.LL_ADC_REG_IsTriggerSourceSWStart 0x08004a3e Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsTriggerSourceSWStart) + LL_ADC_REG_IsTriggerSourceSWStart 0x08004a3f Thumb Code 16 stm32g4xx_hal_adc.o(i.LL_ADC_REG_IsTriggerSourceSWStart) + i.LL_ADC_SetChannelSamplingTime 0x08004a4e Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_SetChannelSamplingTime) + LL_ADC_SetChannelSamplingTime 0x08004a4f Thumb Code 30 stm32g4xx_hal_adc.o(i.LL_ADC_SetChannelSamplingTime) + i.LL_ADC_SetOffsetState 0x08004a6c Section 0 stm32g4xx_hal_adc.o(i.LL_ADC_SetOffsetState) + LL_ADC_SetOffsetState 0x08004a6d Thumb Code 16 stm32g4xx_hal_adc.o(i.LL_ADC_SetOffsetState) + i.LPUART1_IRQHandler 0x08004a7c Section 0 stm32g4xx_it.o(i.LPUART1_IRQHandler) + i.MX_ADC1_Init 0x08004a94 Section 0 adc.o(i.MX_ADC1_Init) + i.MX_DMA_Init 0x08004bac Section 0 dma.o(i.MX_DMA_Init) + i.MX_FDCAN1_Init 0x08004c58 Section 0 fdcan.o(i.MX_FDCAN1_Init) + i.MX_FREERTOS_Init 0x08004ca4 Section 0 app_freertos.o(i.MX_FREERTOS_Init) + i.MX_GPIO_Init 0x08004cc4 Section 0 gpio.o(i.MX_GPIO_Init) + i.MX_HRTIM1_Init 0x08004d68 Section 0 hrtim.o(i.MX_HRTIM1_Init) + i.MX_I2C4_Init 0x08004e8c Section 0 i2c.o(i.MX_I2C4_Init) + i.MX_LPUART1_UART_Init 0x08004ee4 Section 0 usart.o(i.MX_LPUART1_UART_Init) + i.MX_RTC_Init 0x08004f4c Section 0 rtc.o(i.MX_RTC_Init) + i.MX_TIM17_Init 0x08004f88 Section 0 tim.o(i.MX_TIM17_Init) + i.MX_TIM20_Init 0x08004fc0 Section 0 tim.o(i.MX_TIM20_Init) + i.MX_USART1_UART_Init 0x08005070 Section 0 usart.o(i.MX_USART1_UART_Init) + i.MX_USART2_UART_Init 0x080050d8 Section 0 usart.o(i.MX_USART2_UART_Init) + i.MX_USART3_UART_Init 0x08005140 Section 0 usart.o(i.MX_USART3_UART_Init) + i.MemManage_Handler 0x080051ac Section 0 stm32g4xx_it.o(i.MemManage_Handler) + i.NMI_Handler 0x080051ae Section 0 stm32g4xx_it.o(i.NMI_Handler) + i.RTC_EnterInitMode 0x080051b0 Section 0 stm32g4xx_hal_rtc.o(i.RTC_EnterInitMode) + i.RTC_ExitInitMode 0x080051fa Section 0 stm32g4xx_hal_rtc.o(i.RTC_ExitInitMode) + i.RegRxIdleIRQ 0x0800524c Section 0 uart_fifo.o(i.RegRxIdleIRQ) + i.RegTxCpltIRQ 0x08005268 Section 0 uart_fifo.o(i.RegTxCpltIRQ) + i.StartCliTask 0x08005284 Section 0 cli_task.o(i.StartCliTask) + i.StartDefaultTask 0x0800528c Section 0 main_task.o(i.StartDefaultTask) + i.StartDeviceTask 0x080052d4 Section 0 device_task.o(i.StartDeviceTask) + i.StartMonitorTask 0x08005370 Section 0 monitor_task.o(i.StartMonitorTask) + i.SysTick_Handler 0x08005378 Section 0 cmsis_os2.o(i.SysTick_Handler) + i.SystemClock_Config 0x08005392 Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08005404 Section 0 system_stm32g4xx.o(i.SystemInit) + i.TIM1_TRG_COM_TIM17_IRQHandler 0x08005414 Section 0 stm32g4xx_it.o(i.TIM1_TRG_COM_TIM17_IRQHandler) + i.TIM6_DAC_IRQHandler 0x08005420 Section 0 stm32g4xx_it.o(i.TIM6_DAC_IRQHandler) + i.TIM_Base_SetConfig 0x0800542c Section 0 stm32g4xx_hal_tim.o(i.TIM_Base_SetConfig) + i.TIM_CCxChannelCmd 0x08005510 Section 0 stm32g4xx_hal_tim.o(i.TIM_CCxChannelCmd) + i.TIM_OC1_SetConfig 0x0800552c Section 0 stm32g4xx_hal_tim.o(i.TIM_OC1_SetConfig) + TIM_OC1_SetConfig 0x0800552d Thumb Code 144 stm32g4xx_hal_tim.o(i.TIM_OC1_SetConfig) + i.TIM_OC2_SetConfig 0x080055d8 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC2_SetConfig) + i.TIM_OC3_SetConfig 0x08005678 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC3_SetConfig) + TIM_OC3_SetConfig 0x08005679 Thumb Code 130 stm32g4xx_hal_tim.o(i.TIM_OC3_SetConfig) + i.TIM_OC4_SetConfig 0x08005718 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC4_SetConfig) + TIM_OC4_SetConfig 0x08005719 Thumb Code 132 stm32g4xx_hal_tim.o(i.TIM_OC4_SetConfig) + i.TIM_OC5_SetConfig 0x080057b8 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC5_SetConfig) + TIM_OC5_SetConfig 0x080057b9 Thumb Code 92 stm32g4xx_hal_tim.o(i.TIM_OC5_SetConfig) + i.TIM_OC6_SetConfig 0x08005830 Section 0 stm32g4xx_hal_tim.o(i.TIM_OC6_SetConfig) + TIM_OC6_SetConfig 0x08005831 Thumb Code 94 stm32g4xx_hal_tim.o(i.TIM_OC6_SetConfig) + i.UARTEx_SetNbDataToProcess 0x080058ac Section 0 stm32g4xx_hal_uart_ex.o(i.UARTEx_SetNbDataToProcess) + UARTEx_SetNbDataToProcess 0x080058ad Thumb Code 64 stm32g4xx_hal_uart_ex.o(i.UARTEx_SetNbDataToProcess) + i.UART_AdvFeatureConfig 0x080058f0 Section 0 stm32g4xx_hal_uart.o(i.UART_AdvFeatureConfig) + i.UART_CheckIdleState 0x080059b8 Section 0 stm32g4xx_hal_uart.o(i.UART_CheckIdleState) + i.UART_DMAAbortOnError 0x08005a60 Section 0 stm32g4xx_hal_uart.o(i.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x08005a61 Thumb Code 16 stm32g4xx_hal_uart.o(i.UART_DMAAbortOnError) + i.UART_DMAError 0x08005a70 Section 0 stm32g4xx_hal_uart.o(i.UART_DMAError) + UART_DMAError 0x08005a71 Thumb Code 80 stm32g4xx_hal_uart.o(i.UART_DMAError) + i.UART_DMAReceiveCplt 0x08005ac0 Section 0 stm32g4xx_hal_uart.o(i.UART_DMAReceiveCplt) + UART_DMAReceiveCplt 0x08005ac1 Thumb Code 134 stm32g4xx_hal_uart.o(i.UART_DMAReceiveCplt) + i.UART_DMARxHalfCplt 0x08005b46 Section 0 stm32g4xx_hal_uart.o(i.UART_DMARxHalfCplt) + UART_DMARxHalfCplt 0x08005b47 Thumb Code 32 stm32g4xx_hal_uart.o(i.UART_DMARxHalfCplt) + i.UART_DMATransmitCplt 0x08005b66 Section 0 stm32g4xx_hal_uart.o(i.UART_DMATransmitCplt) + UART_DMATransmitCplt 0x08005b67 Thumb Code 66 stm32g4xx_hal_uart.o(i.UART_DMATransmitCplt) + i.UART_DMATxHalfCplt 0x08005ba8 Section 0 stm32g4xx_hal_uart.o(i.UART_DMATxHalfCplt) + UART_DMATxHalfCplt 0x08005ba9 Thumb Code 10 stm32g4xx_hal_uart.o(i.UART_DMATxHalfCplt) + i.UART_EndRxTransfer 0x08005bb4 Section 0 stm32g4xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x08005bb5 Thumb Code 78 stm32g4xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_EndTxTransfer 0x08005c08 Section 0 stm32g4xx_hal_uart.o(i.UART_EndTxTransfer) + UART_EndTxTransfer 0x08005c09 Thumb Code 46 stm32g4xx_hal_uart.o(i.UART_EndTxTransfer) + i.UART_RX_FIFO_open 0x08005c38 Section 0 uart_fifo.o(i.UART_RX_FIFO_open) + i.UART_RxISR_16BIT 0x08005ce0 Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT) + UART_RxISR_16BIT 0x08005ce1 Thumb Code 194 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT) + i.UART_RxISR_16BIT_FIFOEN 0x08005da8 Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT_FIFOEN) + UART_RxISR_16BIT_FIFOEN 0x08005da9 Thumb Code 406 stm32g4xx_hal_uart.o(i.UART_RxISR_16BIT_FIFOEN) + i.UART_RxISR_8BIT 0x08005f4c Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT) + UART_RxISR_8BIT 0x08005f4d Thumb Code 194 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT) + i.UART_RxISR_8BIT_FIFOEN 0x08006014 Section 0 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT_FIFOEN) + UART_RxISR_8BIT_FIFOEN 0x08006015 Thumb Code 406 stm32g4xx_hal_uart.o(i.UART_RxISR_8BIT_FIFOEN) + i.UART_SetConfig 0x080061b8 Section 0 stm32g4xx_hal_uart.o(i.UART_SetConfig) + i.UART_Start_Receive_DMA 0x0800644c Section 0 stm32g4xx_hal_uart.o(i.UART_Start_Receive_DMA) + i.UART_Start_Receive_IT 0x080064ec Section 0 stm32g4xx_hal_uart.o(i.UART_Start_Receive_IT) + i.UART_TX_FIFO_open 0x080065fc Section 0 uart_fifo.o(i.UART_TX_FIFO_open) + i.UART_TX_FIFO_sendstr 0x08006664 Section 0 uart_fifo.o(i.UART_TX_FIFO_sendstr) + UART_TX_FIFO_sendstr 0x08006665 Thumb Code 94 uart_fifo.o(i.UART_TX_FIFO_sendstr) + i.UART_TX_FIFO_write 0x080066e4 Section 0 uart_fifo.o(i.UART_TX_FIFO_write) + i.UART_TxISR_16BIT 0x0800674e Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT) + UART_TxISR_16BIT 0x0800674f Thumb Code 82 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT) + i.UART_TxISR_16BIT_FIFOEN 0x080067a0 Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT_FIFOEN) + UART_TxISR_16BIT_FIFOEN 0x080067a1 Thumb Code 106 stm32g4xx_hal_uart.o(i.UART_TxISR_16BIT_FIFOEN) + i.UART_TxISR_8BIT 0x0800680a Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT) + UART_TxISR_8BIT 0x0800680b Thumb Code 78 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT) + i.UART_TxISR_8BIT_FIFOEN 0x08006858 Section 0 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT_FIFOEN) + UART_TxISR_8BIT_FIFOEN 0x08006859 Thumb Code 102 stm32g4xx_hal_uart.o(i.UART_TxISR_8BIT_FIFOEN) + i.UART_WaitOnFlagUntilTimeout 0x080068be Section 0 stm32g4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + i.USART1_IRQHandler 0x08006954 Section 0 stm32g4xx_it.o(i.USART1_IRQHandler) + i.USART2_IRQHandler 0x0800696c Section 0 stm32g4xx_it.o(i.USART2_IRQHandler) + i.USART3_IRQHandler 0x08006984 Section 0 stm32g4xx_it.o(i.USART3_IRQHandler) + i.UsageFault_Handler 0x0800699c Section 0 stm32g4xx_it.o(i.UsageFault_Handler) + i.__0printf$4 0x080069a0 Section 0 printf4.o(i.__0printf$4) + i.__NVIC_SetPriority 0x080069c0 Section 0 stm32g4xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x080069c1 Thumb Code 22 stm32g4xx_hal_cortex.o(i.__NVIC_SetPriority) + i.__hardfp_log 0x080069e0 Section 0 log.o(i.__hardfp_log) + i.__kernel_poly 0x08006dc4 Section 0 poly.o(i.__kernel_poly) + i.__scatterload_copy 0x08006ebc Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08006eca Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08006ecc Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x08006edc Section 0 errno.o(i.__set_errno) + i._printf_core 0x08006ee8 Section 0 printf4.o(i._printf_core) + _printf_core 0x08006ee9 Thumb Code 548 printf4.o(i._printf_core) + i.adc_init 0x08007110 Section 0 drv_power.o(i.adc_init) + i.adc_value 0x080071f8 Section 0 drv_power.o(i.adc_value) + i.fan_init 0x08007280 Section 0 drv_fan.o(i.fan_init) + i.fputc 0x080072b4 Section 0 drv_uart.o(i.fputc) + i.get_voltage 0x080072cc Section 0 drv_power.o(i.get_voltage) + i.init_uart_fifos 0x08007324 Section 0 drv_uart.o(i.init_uart_fifos) + i.main 0x08007440 Section 0 main.o(i.main) + i.osDelay 0x0800748a Section 0 cmsis_os2.o(i.osDelay) + i.osKernelInitialize 0x080074a4 Section 0 cmsis_os2.o(i.osKernelInitialize) + i.osKernelStart 0x080074c8 Section 0 cmsis_os2.o(i.osKernelStart) + i.osMutexAcquire 0x08007500 Section 0 cmsis_os2.o(i.osMutexAcquire) + i.osMutexCreate 0x08007552 Section 0 cmsis_os1.o(i.osMutexCreate) + i.osMutexNew 0x0800755c Section 0 cmsis_os2.o(i.osMutexNew) + i.osMutexRelease 0x080075c2 Section 0 cmsis_os2.o(i.osMutexRelease) + i.osThreadNew 0x08007604 Section 0 cmsis_os2.o(i.osThreadNew) + i.power_init 0x0800768c Section 0 drv_power.o(i.power_init) + i.power_set 0x080076b4 Section 0 drv_power.o(i.power_set) + i.prvAddCurrentTaskToDelayedList 0x080076cc Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x080076cd Thumb Code 84 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvAddNewTaskToReadyList 0x08007728 Section 0 tasks.o(i.prvAddNewTaskToReadyList) + prvAddNewTaskToReadyList 0x08007729 Thumb Code 190 tasks.o(i.prvAddNewTaskToReadyList) + i.prvCheckForValidListAndQueue 0x080077f8 Section 0 timers.o(i.prvCheckForValidListAndQueue) + prvCheckForValidListAndQueue 0x080077f9 Thumb Code 72 timers.o(i.prvCheckForValidListAndQueue) + i.prvCopyDataFromQueue 0x08007850 Section 0 queue.o(i.prvCopyDataFromQueue) + prvCopyDataFromQueue 0x08007851 Thumb Code 38 queue.o(i.prvCopyDataFromQueue) + i.prvCopyDataToQueue 0x08007876 Section 0 queue.o(i.prvCopyDataToQueue) + prvCopyDataToQueue 0x08007877 Thumb Code 108 queue.o(i.prvCopyDataToQueue) + i.prvDeleteTCB 0x080078e2 Section 0 tasks.o(i.prvDeleteTCB) + prvDeleteTCB 0x080078e3 Thumb Code 52 tasks.o(i.prvDeleteTCB) + i.prvHeapInit 0x08007918 Section 0 heap_4.o(i.prvHeapInit) + prvHeapInit 0x08007919 Thumb Code 66 heap_4.o(i.prvHeapInit) + i.prvIdleTask 0x08007964 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x08007965 Thumb Code 82 tasks.o(i.prvIdleTask) + i.prvInitialiseMutex 0x080079c4 Section 0 queue.o(i.prvInitialiseMutex) + prvInitialiseMutex 0x080079c5 Thumb Code 22 queue.o(i.prvInitialiseMutex) + i.prvInitialiseNewQueue 0x080079dc Section 0 queue.o(i.prvInitialiseNewQueue) + prvInitialiseNewQueue 0x080079dd Thumb Code 34 queue.o(i.prvInitialiseNewQueue) + i.prvInitialiseNewTask 0x08007a00 Section 0 tasks.o(i.prvInitialiseNewTask) + prvInitialiseNewTask 0x08007a01 Thumb Code 176 tasks.o(i.prvInitialiseNewTask) + i.prvInsertBlockIntoFreeList 0x08007ab0 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x08007ab1 Thumb Code 72 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvInsertTimerInActiveList 0x08007afc Section 0 timers.o(i.prvInsertTimerInActiveList) + prvInsertTimerInActiveList 0x08007afd Thumb Code 52 timers.o(i.prvInsertTimerInActiveList) + i.prvIsQueueEmpty 0x08007b34 Section 0 queue.o(i.prvIsQueueEmpty) + prvIsQueueEmpty 0x08007b35 Thumb Code 28 queue.o(i.prvIsQueueEmpty) + i.prvProcessReceivedCommands 0x08007b50 Section 0 timers.o(i.prvProcessReceivedCommands) + prvProcessReceivedCommands 0x08007b51 Thumb Code 248 timers.o(i.prvProcessReceivedCommands) + i.prvProcessTimerOrBlockTask 0x08007c4c Section 0 timers.o(i.prvProcessTimerOrBlockTask) + prvProcessTimerOrBlockTask 0x08007c4d Thumb Code 182 timers.o(i.prvProcessTimerOrBlockTask) + i.prvResetNextTaskUnblockTime 0x08007d0c Section 0 tasks.o(i.prvResetNextTaskUnblockTime) + prvResetNextTaskUnblockTime 0x08007d0d Thumb Code 26 tasks.o(i.prvResetNextTaskUnblockTime) + i.prvSampleTimeNow 0x08007d2c Section 0 timers.o(i.prvSampleTimeNow) + prvSampleTimeNow 0x08007d2d Thumb Code 36 timers.o(i.prvSampleTimeNow) + i.prvSwitchTimerLists 0x08007d54 Section 0 timers.o(i.prvSwitchTimerLists) + prvSwitchTimerLists 0x08007d55 Thumb Code 104 timers.o(i.prvSwitchTimerLists) + i.prvTaskExitError 0x08007dc0 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x08007dc1 Thumb Code 28 port.o(i.prvTaskExitError) + i.prvTimerTask 0x08007de0 Section 0 timers.o(i.prvTimerTask) + prvTimerTask 0x08007de1 Thumb Code 32 timers.o(i.prvTimerTask) + i.prvUnlockQueue 0x08007e04 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x08007e05 Thumb Code 106 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x08007e70 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x08007f4c Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x08007f64 Section 0 port.o(i.pxPortInitialiseStack) + i.relay_init 0x08007f90 Section 0 drv_relay.o(i.relay_init) + i.relay_set 0x08007ff4 Section 0 drv_relay.o(i.relay_set) + i.scale_bat 0x08008054 Section 0 drv_power.o(i.scale_bat) + i.scale_buck_in 0x08008088 Section 0 drv_power.o(i.scale_buck_in) + i.scale_buck_out 0x080080bc Section 0 drv_power.o(i.scale_buck_out) + i.scale_current 0x080080f0 Section 0 drv_power.o(i.scale_current) + i.scale_pwr 0x08008110 Section 0 drv_power.o(i.scale_pwr) + i.scale_temp 0x08008144 Section 0 drv_power.o(i.scale_temp) + i.tick_count 0x08008244 Section 0 drv_tick.o(i.tick_count) + i.tick_init 0x08008270 Section 0 drv_tick.o(i.tick_init) + i.uxListRemove 0x0800827c Section 0 list.o(i.uxListRemove) + i.vApplicationGetIdleTaskMemory 0x080082a4 Section 0 cmsis_os2.o(i.vApplicationGetIdleTaskMemory) + i.vApplicationGetTimerTaskMemory 0x080082b8 Section 0 cmsis_os2.o(i.vApplicationGetTimerTaskMemory) + i.vListInitialise 0x080082d0 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x080082e6 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x080082ec Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x0800831c Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x08008334 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x08008374 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x0800839c Section 0 heap_4.o(i.vPortFree) + i.vPortSetupTimerInterrupt 0x08008400 Section 0 port.o(i.vPortSetupTimerInterrupt) + i.vPortValidateInterruptPriority 0x08008424 Section 0 port.o(i.vPortValidateInterruptPriority) + i.vQueueAddToRegistry 0x08008478 Section 0 queue.o(i.vQueueAddToRegistry) + i.vQueueWaitForMessageRestricted 0x080084a0 Section 0 queue.o(i.vQueueWaitForMessageRestricted) + i.vTaskDelay 0x080084e8 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x08008534 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskMissedYield 0x08008544 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskNotifyGiveFromISR 0x08008550 Section 0 tasks.o(i.vTaskNotifyGiveFromISR) + i.vTaskPlaceOnEventList 0x08008600 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPlaceOnEventListRestricted 0x08008630 Section 0 tasks.o(i.vTaskPlaceOnEventListRestricted) + i.vTaskPriorityDisinheritAfterTimeout 0x08008668 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x080086f8 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x08008780 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x08008790 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortStartScheduler 0x080087f4 Section 0 port.o(i.xPortStartScheduler) + i.xPortSysTickHandler 0x080088ec Section 0 port.o(i.xPortSysTickHandler) + i.xQueueCreateMutex 0x08008918 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueCreateMutexStatic 0x0800892e Section 0 queue.o(i.xQueueCreateMutexStatic) + i.xQueueGenericCreate 0x08008948 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericCreateStatic 0x0800898a Section 0 queue.o(i.xQueueGenericCreateStatic) + i.xQueueGenericReset 0x080089f0 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x08008a78 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGenericSendFromISR 0x08008bd8 Section 0 queue.o(i.xQueueGenericSendFromISR) + i.xQueueGiveMutexRecursive 0x08008c96 Section 0 queue.o(i.xQueueGiveMutexRecursive) + i.xQueueReceive 0x08008cd4 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x08008e0c Section 0 queue.o(i.xQueueSemaphoreTake) + i.xQueueTakeMutexRecursive 0x08008f84 Section 0 queue.o(i.xQueueTakeMutexRecursive) + i.xTaskCheckForTimeOut 0x08008fc4 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x08009038 Section 0 tasks.o(i.xTaskCreate) + i.xTaskCreateStatic 0x08009092 Section 0 tasks.o(i.xTaskCreateStatic) + i.xTaskGetCurrentTaskHandle 0x080090e8 Section 0 tasks.o(i.xTaskGetCurrentTaskHandle) + i.xTaskGetSchedulerState 0x080090f4 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x08009110 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x0800911c Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x080091e4 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x08009264 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x080092dc Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x0800934c Section 0 tasks.o(i.xTaskResumeAll) + i.xTimerCreateTimerTask 0x08009410 Section 0 timers.o(i.xTimerCreateTimerTask) + i.xTimerGenericCommand 0x08009470 Section 0 timers.o(i.xTimerGenericCommand) + .constdata 0x080094d8 Section 108 main_task.o(.constdata) + .constdata 0x08009544 Section 16 drv_relay.o(.constdata) + .constdata 0x08009554 Section 16 drv_fan.o(.constdata) + .constdata 0x08009564 Section 16 drv_power.o(.constdata) + .constdata 0x08009574 Section 32 drv_at24cxx.o(.constdata) + .constdata 0x08009594 Section 36 app_freertos.o(.constdata) + .constdata 0x080095b8 Section 24 stm32g4xx_hal_uart.o(.constdata) + .constdata 0x080095d0 Section 16 stm32g4xx_hal_uart_ex.o(.constdata) + numerator 0x080095d0 Data 8 stm32g4xx_hal_uart_ex.o(.constdata) + denominator 0x080095d8 Data 8 stm32g4xx_hal_uart_ex.o(.constdata) + .constdata 0x080095e0 Section 16 system_stm32g4xx.o(.constdata) + .constdata 0x080095f0 Section 8 system_stm32g4xx.o(.constdata) + .constdata 0x080095f8 Section 32 uart_fifo.o(.constdata) + .constdata 0x08009618 Section 56 log.o(.constdata) + Lg2 0x08009618 Data 24 log.o(.constdata) + Lg 0x08009630 Data 32 log.o(.constdata) + .constdata 0x08009650 Section 8 qnan.o(.constdata) + .conststring 0x08009658 Section 31 main_task.o(.conststring) + .conststring 0x08009677 Section 12 app_freertos.o(.conststring) .data 0x20000000 Section 12 main_task.o(.data) .data 0x20000010 Section 56 device_task.o(.data) .data 0x20000048 Section 8 drv_relay.o(.data) @@ -5932,95 +5934,93 @@ Image Symbol Table .data 0x20000060 Section 12 drv_tick.o(.data) .data 0x2000006c Section 4 app_freertos.o(.data) .data 0x20000070 Section 12 stm32g4xx_hal.o(.data) - .data 0x2000007c Section 28 stm32g4xx_hal_hrtim.o(.data) - TimerIdxToTimerId 0x2000007c Data 28 stm32g4xx_hal_hrtim.o(.data) - .data 0x20000098 Section 4 system_stm32g4xx.o(.data) - .data 0x2000009c Section 60 tasks.o(.data) - uxDeletedTasksWaitingCleanUp 0x200000a0 Data 4 tasks.o(.data) - uxCurrentNumberOfTasks 0x200000a4 Data 4 tasks.o(.data) - xTickCount 0x200000a8 Data 4 tasks.o(.data) - uxTopReadyPriority 0x200000ac Data 4 tasks.o(.data) - xSchedulerRunning 0x200000b0 Data 4 tasks.o(.data) - xPendedTicks 0x200000b4 Data 4 tasks.o(.data) - xYieldPending 0x200000b8 Data 4 tasks.o(.data) - xNumOfOverflows 0x200000bc Data 4 tasks.o(.data) - uxTaskNumber 0x200000c0 Data 4 tasks.o(.data) - xNextTaskUnblockTime 0x200000c4 Data 4 tasks.o(.data) - xIdleTaskHandle 0x200000c8 Data 4 tasks.o(.data) - uxSchedulerSuspended 0x200000cc Data 4 tasks.o(.data) - pxDelayedTaskList 0x200000d0 Data 4 tasks.o(.data) - pxOverflowDelayedTaskList 0x200000d4 Data 4 tasks.o(.data) - .data 0x200000d8 Section 20 timers.o(.data) - xTimerQueue 0x200000d8 Data 4 timers.o(.data) - xTimerTaskHandle 0x200000dc Data 4 timers.o(.data) - xLastTime 0x200000e0 Data 4 timers.o(.data) - pxCurrentTimerList 0x200000e4 Data 4 timers.o(.data) - pxOverflowTimerList 0x200000e8 Data 4 timers.o(.data) - .data 0x200000ec Section 4 cmsis_os2.o(.data) - KernelState 0x200000ec Data 4 cmsis_os2.o(.data) - .data 0x200000f0 Section 32 heap_4.o(.data) - pxEnd 0x200000f0 Data 4 heap_4.o(.data) - xFreeBytesRemaining 0x200000f4 Data 4 heap_4.o(.data) - xMinimumEverFreeBytesRemaining 0x200000f8 Data 4 heap_4.o(.data) - xNumberOfSuccessfulAllocations 0x200000fc Data 4 heap_4.o(.data) - xNumberOfSuccessfulFrees 0x20000100 Data 4 heap_4.o(.data) - xBlockAllocatedBit 0x20000104 Data 4 heap_4.o(.data) - xStart 0x20000108 Data 8 heap_4.o(.data) - .data 0x20000110 Section 12 port.o(.data) - ucMaxSysCallPriority 0x20000110 Data 1 port.o(.data) - uxCriticalNesting 0x20000114 Data 4 port.o(.data) - ulMaxPRIGROUPValue 0x20000118 Data 4 port.o(.data) - .data 0x2000011c Section 8 uart_fifo.o(.data) - rx_fifo_head 0x2000011c Data 4 uart_fifo.o(.data) - tx_fifo_head 0x20000120 Data 4 uart_fifo.o(.data) - .data 0x20000124 Section 4 stdout.o(.data) - .data 0x20000128 Section 4 errno.o(.data) - _errno 0x20000128 Data 4 errno.o(.data) - .bss 0x2000012c Section 80 drv_relay.o(.bss) - os_mutex_cb_relay 0x2000012c Data 80 drv_relay.o(.bss) - .bss 0x2000017c Section 80 drv_fan.o(.bss) - os_mutex_cb_fan 0x2000017c Data 80 drv_fan.o(.bss) - .bss 0x200001cc Section 80 drv_power.o(.bss) - os_mutex_cb_adc 0x200001cc Data 80 drv_power.o(.bss) - .bss 0x2000021c Section 96 drv_power.o(.bss) - .bss 0x2000027c Section 544 drv_uart.o(.bss) - .bss 0x2000049c Section 80 drv_at24cxx.o(.bss) - os_mutex_cb_read 0x2000049c Data 80 drv_at24cxx.o(.bss) - .bss 0x200004ec Section 80 drv_at24cxx.o(.bss) - os_mutex_cb_write 0x200004ec Data 80 drv_at24cxx.o(.bss) - .bss 0x2000053c Section 108 adc.o(.bss) - .bss 0x200005a8 Section 100 fdcan.o(.bss) - .bss 0x2000060c Section 252 hrtim.o(.bss) - .bss 0x20000708 Section 84 i2c.o(.bss) - .bss 0x2000075c Section 1360 usart.o(.bss) - .bss 0x20000cac Section 40 rtc.o(.bss) - .bss 0x20000cd4 Section 152 tim.o(.bss) - .bss 0x20000d6c Section 76 stm32g4xx_hal_timebase_tim.o(.bss) - .bss 0x20000db8 Section 64 queue.o(.bss) - .bss 0x20000df8 Section 1220 tasks.o(.bss) - pxReadyTasksLists 0x20000df8 Data 1120 tasks.o(.bss) - xDelayedTaskList1 0x20001258 Data 20 tasks.o(.bss) - xDelayedTaskList2 0x2000126c Data 20 tasks.o(.bss) - xPendingReadyList 0x20001280 Data 20 tasks.o(.bss) - xTasksWaitingTermination 0x20001294 Data 20 tasks.o(.bss) - xSuspendedTaskList 0x200012a8 Data 20 tasks.o(.bss) - .bss 0x200012bc Section 280 timers.o(.bss) - xStaticTimerQueue 0x200012bc Data 80 timers.o(.bss) - ucStaticTimerQueueStorage 0x2000130c Data 160 timers.o(.bss) - xActiveTimerList1 0x200013ac Data 20 timers.o(.bss) - xActiveTimerList2 0x200013c0 Data 20 timers.o(.bss) - .bss 0x200013d4 Section 1720 cmsis_os2.o(.bss) - Idle_TCB 0x200013d4 Data 92 cmsis_os2.o(.bss) - Idle_Stack 0x20001430 Data 512 cmsis_os2.o(.bss) - Timer_TCB 0x20001630 Data 92 cmsis_os2.o(.bss) - Timer_Stack 0x2000168c Data 1024 cmsis_os2.o(.bss) - .bss 0x20001a8c Section 30720 heap_4.o(.bss) - ucHeap 0x20001a8c Data 30720 heap_4.o(.bss) - .bss 0x2000928c Section 80 uart_fifo.o(.bss) - os_mutex_cb_rx 0x2000928c Data 80 uart_fifo.o(.bss) - .bss 0x200092dc Section 80 uart_fifo.o(.bss) - os_mutex_cb_tx 0x200092dc Data 80 uart_fifo.o(.bss) - STACK 0x20009330 Section 1024 startup_stm32g474xx.o(STACK) + .data 0x2000007c Section 4 system_stm32g4xx.o(.data) + .data 0x20000080 Section 60 tasks.o(.data) + uxDeletedTasksWaitingCleanUp 0x20000084 Data 4 tasks.o(.data) + uxCurrentNumberOfTasks 0x20000088 Data 4 tasks.o(.data) + xTickCount 0x2000008c Data 4 tasks.o(.data) + uxTopReadyPriority 0x20000090 Data 4 tasks.o(.data) + xSchedulerRunning 0x20000094 Data 4 tasks.o(.data) + xPendedTicks 0x20000098 Data 4 tasks.o(.data) + xYieldPending 0x2000009c Data 4 tasks.o(.data) + xNumOfOverflows 0x200000a0 Data 4 tasks.o(.data) + uxTaskNumber 0x200000a4 Data 4 tasks.o(.data) + xNextTaskUnblockTime 0x200000a8 Data 4 tasks.o(.data) + xIdleTaskHandle 0x200000ac Data 4 tasks.o(.data) + uxSchedulerSuspended 0x200000b0 Data 4 tasks.o(.data) + pxDelayedTaskList 0x200000b4 Data 4 tasks.o(.data) + pxOverflowDelayedTaskList 0x200000b8 Data 4 tasks.o(.data) + .data 0x200000bc Section 20 timers.o(.data) + xTimerQueue 0x200000bc Data 4 timers.o(.data) + xTimerTaskHandle 0x200000c0 Data 4 timers.o(.data) + xLastTime 0x200000c4 Data 4 timers.o(.data) + pxCurrentTimerList 0x200000c8 Data 4 timers.o(.data) + pxOverflowTimerList 0x200000cc Data 4 timers.o(.data) + .data 0x200000d0 Section 4 cmsis_os2.o(.data) + KernelState 0x200000d0 Data 4 cmsis_os2.o(.data) + .data 0x200000d4 Section 32 heap_4.o(.data) + pxEnd 0x200000d4 Data 4 heap_4.o(.data) + xFreeBytesRemaining 0x200000d8 Data 4 heap_4.o(.data) + xMinimumEverFreeBytesRemaining 0x200000dc Data 4 heap_4.o(.data) + xNumberOfSuccessfulAllocations 0x200000e0 Data 4 heap_4.o(.data) + xNumberOfSuccessfulFrees 0x200000e4 Data 4 heap_4.o(.data) + xBlockAllocatedBit 0x200000e8 Data 4 heap_4.o(.data) + xStart 0x200000ec Data 8 heap_4.o(.data) + .data 0x200000f4 Section 12 port.o(.data) + ucMaxSysCallPriority 0x200000f4 Data 1 port.o(.data) + uxCriticalNesting 0x200000f8 Data 4 port.o(.data) + ulMaxPRIGROUPValue 0x200000fc Data 4 port.o(.data) + .data 0x20000100 Section 8 uart_fifo.o(.data) + rx_fifo_head 0x20000100 Data 4 uart_fifo.o(.data) + tx_fifo_head 0x20000104 Data 4 uart_fifo.o(.data) + .data 0x20000108 Section 4 stdout.o(.data) + .data 0x2000010c Section 4 errno.o(.data) + _errno 0x2000010c Data 4 errno.o(.data) + .bss 0x20000110 Section 80 drv_relay.o(.bss) + os_mutex_cb_relay 0x20000110 Data 80 drv_relay.o(.bss) + .bss 0x20000160 Section 80 drv_fan.o(.bss) + os_mutex_cb_fan 0x20000160 Data 80 drv_fan.o(.bss) + .bss 0x200001b0 Section 80 drv_power.o(.bss) + os_mutex_cb_adc 0x200001b0 Data 80 drv_power.o(.bss) + .bss 0x20000200 Section 96 drv_power.o(.bss) + .bss 0x20000260 Section 544 drv_uart.o(.bss) + .bss 0x20000480 Section 80 drv_at24cxx.o(.bss) + os_mutex_cb_read 0x20000480 Data 80 drv_at24cxx.o(.bss) + .bss 0x200004d0 Section 80 drv_at24cxx.o(.bss) + os_mutex_cb_write 0x200004d0 Data 80 drv_at24cxx.o(.bss) + .bss 0x20000520 Section 108 adc.o(.bss) + .bss 0x2000058c Section 100 fdcan.o(.bss) + .bss 0x200005f0 Section 252 hrtim.o(.bss) + .bss 0x200006ec Section 84 i2c.o(.bss) + .bss 0x20000740 Section 1360 usart.o(.bss) + .bss 0x20000c90 Section 40 rtc.o(.bss) + .bss 0x20000cb8 Section 152 tim.o(.bss) + .bss 0x20000d50 Section 76 stm32g4xx_hal_timebase_tim.o(.bss) + .bss 0x20000d9c Section 64 queue.o(.bss) + .bss 0x20000ddc Section 1220 tasks.o(.bss) + pxReadyTasksLists 0x20000ddc Data 1120 tasks.o(.bss) + xDelayedTaskList1 0x2000123c Data 20 tasks.o(.bss) + xDelayedTaskList2 0x20001250 Data 20 tasks.o(.bss) + xPendingReadyList 0x20001264 Data 20 tasks.o(.bss) + xTasksWaitingTermination 0x20001278 Data 20 tasks.o(.bss) + xSuspendedTaskList 0x2000128c Data 20 tasks.o(.bss) + .bss 0x200012a0 Section 280 timers.o(.bss) + xStaticTimerQueue 0x200012a0 Data 80 timers.o(.bss) + ucStaticTimerQueueStorage 0x200012f0 Data 160 timers.o(.bss) + xActiveTimerList1 0x20001390 Data 20 timers.o(.bss) + xActiveTimerList2 0x200013a4 Data 20 timers.o(.bss) + .bss 0x200013b8 Section 1720 cmsis_os2.o(.bss) + Idle_TCB 0x200013b8 Data 92 cmsis_os2.o(.bss) + Idle_Stack 0x20001414 Data 512 cmsis_os2.o(.bss) + Timer_TCB 0x20001614 Data 92 cmsis_os2.o(.bss) + Timer_Stack 0x20001670 Data 1024 cmsis_os2.o(.bss) + .bss 0x20001a70 Section 30720 heap_4.o(.bss) + ucHeap 0x20001a70 Data 30720 heap_4.o(.bss) + .bss 0x20009270 Section 80 uart_fifo.o(.bss) + os_mutex_cb_rx 0x20009270 Data 80 uart_fifo.o(.bss) + .bss 0x200092c0 Section 80 uart_fifo.o(.bss) + os_mutex_cb_tx 0x200092c0 Data 80 uart_fifo.o(.bss) + STACK 0x20009310 Section 1024 startup_stm32g474xx.o(STACK) Global Symbols @@ -6071,6 +6071,7 @@ Image Symbol Table _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference + __decompress - Undefined Weak Reference _clock_init - Undefined Weak Reference _microlib_exit - Undefined Weak Reference __Vectors_Size 0x000001d8 Number 0 startup_stm32g474xx.o ABSOLUTE @@ -6210,272 +6211,271 @@ Image Symbol Table _double_epilogue 0x08000793 Thumb Code 164 depilogue.o(.text) __scatterload 0x08000839 Thumb Code 28 init.o(.text) __scatterload_rt2 0x08000839 Thumb Code 0 init.o(.text) - __decompress 0x0800085d Thumb Code 0 __dczerorl2.o(.text) - __decompress1 0x0800085d Thumb Code 92 __dczerorl2.o(.text) - ADC_ConversionStop 0x080008b9 Thumb Code 224 stm32g4xx_hal_adc.o(i.ADC_ConversionStop) - ADC_Disable 0x080009a1 Thumb Code 106 stm32g4xx_hal_adc.o(i.ADC_Disable) - ADC_Enable 0x08000a11 Thumb Code 172 stm32g4xx_hal_adc.o(i.ADC_Enable) - ADC_filterbuff_push_pull 0x08000ad5 Thumb Code 170 drv_power.o(i.ADC_filterbuff_push_pull) - AT24C_Init 0x08000b81 Thumb Code 88 drv_at24cxx.o(i.AT24C_Init) - BSP_UART_IRQHandler 0x08000be1 Thumb Code 108 uart_fifo.o(i.BSP_UART_IRQHandler) - BusFault_Handler 0x08000c55 Thumb Code 2 stm32g4xx_it.o(i.BusFault_Handler) - DMA1_Channel1_IRQHandler 0x08000c59 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel1_IRQHandler) - DMA1_Channel2_IRQHandler 0x08000c65 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel2_IRQHandler) - DMA1_Channel3_IRQHandler 0x08000c71 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel3_IRQHandler) - DMA1_Channel4_IRQHandler 0x08000c7d Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel4_IRQHandler) - DMA1_Channel5_IRQHandler 0x08000c89 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel5_IRQHandler) - DMA1_Channel6_IRQHandler 0x08000c95 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel6_IRQHandler) - DMA1_Channel7_IRQHandler 0x08000ca1 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel7_IRQHandler) - DMA1_Channel8_IRQHandler 0x08000cad Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel8_IRQHandler) - DebugMon_Handler 0x08000d5b Thumb Code 2 stm32g4xx_it.o(i.DebugMon_Handler) - Error_Handler 0x08000d5d Thumb Code 4 main.o(i.Error_Handler) - HAL_ADCEx_Calibration_Start 0x08000d61 Thumb Code 138 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) - HAL_ADCEx_MultiModeConfigChannel 0x08000df5 Thumb Code 322 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel) - HAL_ADC_ConfigChannel 0x08000f51 Thumb Code 1064 stm32g4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) - HAL_ADC_GetValue 0x080013b9 Thumb Code 6 stm32g4xx_hal_adc.o(i.HAL_ADC_GetValue) - HAL_ADC_Init 0x080013c1 Thumb Code 514 stm32g4xx_hal_adc.o(i.HAL_ADC_Init) - HAL_ADC_MspInit 0x080015f5 Thumb Code 140 adc.o(i.HAL_ADC_MspInit) - HAL_ADC_PollForConversion 0x08001689 Thumb Code 300 stm32g4xx_hal_adc.o(i.HAL_ADC_PollForConversion) - HAL_ADC_Start 0x080017c9 Thumb Code 290 stm32g4xx_hal_adc.o(i.HAL_ADC_Start) - HAL_ADC_Stop 0x08001905 Thumb Code 62 stm32g4xx_hal_adc.o(i.HAL_ADC_Stop) - HAL_DMA_Abort 0x08001943 Thumb Code 104 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x080019ab Thumb Code 118 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort_IT) - HAL_DMA_IRQHandler 0x08001a21 Thumb Code 190 stm32g4xx_hal_dma.o(i.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x08001ae1 Thumb Code 176 stm32g4xx_hal_dma.o(i.HAL_DMA_Init) - HAL_DMA_Start_IT 0x08001b9d Thumb Code 140 stm32g4xx_hal_dma.o(i.HAL_DMA_Start_IT) - HAL_FDCAN_Init 0x08001c29 Thumb Code 512 stm32g4xx_hal_fdcan.o(i.HAL_FDCAN_Init) - HAL_FDCAN_MspInit 0x08001e41 Thumb Code 116 fdcan.o(i.HAL_FDCAN_MspInit) - HAL_GPIO_Init 0x08001ebd Thumb Code 536 stm32g4xx_hal_gpio.o(i.HAL_GPIO_Init) - HAL_GPIO_WritePin 0x080020f5 Thumb Code 10 stm32g4xx_hal_gpio.o(i.HAL_GPIO_WritePin) - HAL_GetTick 0x08002101 Thumb Code 6 stm32g4xx_hal.o(i.HAL_GetTick) - HAL_HRTIM_DLLCalibrationStart 0x0800210d Thumb Code 98 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_DLLCalibrationStart) - HAL_HRTIM_Init 0x08002171 Thumb Code 172 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_Init) - HAL_HRTIM_MspInit 0x08002225 Thumb Code 30 hrtim.o(i.HAL_HRTIM_MspInit) - HAL_HRTIM_MspPostInit 0x0800224d Thumb Code 76 hrtim.o(i.HAL_HRTIM_MspPostInit) - HAL_HRTIM_PollForDLLCalibration 0x080022a1 Thumb Code 64 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_PollForDLLCalibration) - HAL_HRTIM_TimeBaseConfig 0x080022e1 Thumb Code 122 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_TimeBaseConfig) - HAL_HRTIM_WaveformCompareConfig 0x0800235b Thumb Code 308 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCompareConfig) - HAL_HRTIM_WaveformCountStart 0x0800248f Thumb Code 44 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart) - HAL_HRTIM_WaveformCountStart_IT 0x080024bd Thumb Code 128 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart_IT) - HAL_HRTIM_WaveformOutputConfig 0x08002541 Thumb Code 52 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputConfig) - HAL_HRTIM_WaveformOutputStart 0x08002575 Thumb Code 48 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputStart) - HAL_HRTIM_WaveformTimerConfig 0x080025a5 Thumb Code 142 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerConfig) - HAL_HRTIM_WaveformTimerControl 0x08002633 Thumb Code 130 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerControl) - HAL_I2CEx_ConfigAnalogFilter 0x080026b5 Thumb Code 86 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter) - HAL_I2CEx_ConfigDigitalFilter 0x0800270b Thumb Code 82 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter) - HAL_I2C_Init 0x0800275d Thumb Code 184 stm32g4xx_hal_i2c.o(i.HAL_I2C_Init) - HAL_I2C_MspInit 0x08002819 Thumb Code 114 i2c.o(i.HAL_I2C_MspInit) - HAL_IncTick 0x08002899 Thumb Code 12 stm32g4xx_hal.o(i.HAL_IncTick) - HAL_Init 0x080028a9 Thumb Code 30 stm32g4xx_hal.o(i.HAL_Init) - HAL_InitTick 0x080028c9 Thumb Code 116 stm32g4xx_hal_timebase_tim.o(i.HAL_InitTick) - HAL_MspInit 0x08002951 Thumb Code 54 stm32g4xx_hal_msp.o(i.HAL_MspInit) - HAL_NVIC_EnableIRQ 0x0800298d Thumb Code 28 stm32g4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x080029a9 Thumb Code 60 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x080029e9 Thumb Code 26 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - HAL_PWREx_ControlVoltageScaling 0x08002a0d Thumb Code 180 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) - HAL_PWREx_DisableUCPDDeadBattery 0x08002acd Thumb Code 12 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableUCPDDeadBattery) - HAL_RCCEx_PeriphCLKConfig 0x08002add Thumb Code 752 stm32g4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) - HAL_RCC_ClockConfig 0x08002dd5 Thumb Code 444 stm32g4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - HAL_RCC_GetClockConfig 0x08002fb1 Thumb Code 54 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig) - HAL_RCC_GetPCLK1Freq 0x08002ff1 Thumb Code 24 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08003015 Thumb Code 24 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x08003039 Thumb Code 98 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x080030a9 Thumb Code 1036 stm32g4xx_hal_rcc.o(i.HAL_RCC_OscConfig) - HAL_RTC_Init 0x080034b5 Thumb Code 156 stm32g4xx_hal_rtc.o(i.HAL_RTC_Init) - HAL_RTC_MspInit 0x08003555 Thumb Code 74 rtc.o(i.HAL_RTC_MspInit) - HAL_RTC_WaitForSynchro 0x080035a9 Thumb Code 50 stm32g4xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) - HAL_TIMEx_Break2Callback 0x080035e1 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_Break2Callback) - HAL_TIMEx_BreakCallback 0x080035e3 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - HAL_TIMEx_CommutCallback 0x080035e5 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - HAL_TIMEx_ConfigBreakDeadTime 0x080035e9 Thumb Code 154 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime) - HAL_TIMEx_DirectionChangeCallback 0x08003691 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_DirectionChangeCallback) - HAL_TIMEx_EncoderIndexCallback 0x08003693 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_EncoderIndexCallback) - HAL_TIMEx_IndexErrorCallback 0x08003695 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_IndexErrorCallback) - HAL_TIMEx_MasterConfigSynchronization 0x08003699 Thumb Code 148 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIMEx_TransitionErrorCallback 0x0800374d Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_TransitionErrorCallback) - HAL_TIM_Base_Init 0x0800374f Thumb Code 76 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x0800379d Thumb Code 50 tim.o(i.HAL_TIM_Base_MspInit) - HAL_TIM_Base_Start_IT 0x080037d9 Thumb Code 106 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - HAL_TIM_IC_CaptureCallback 0x08003865 Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - HAL_TIM_IRQHandler 0x08003867 Thumb Code 418 stm32g4xx_hal_tim.o(i.HAL_TIM_IRQHandler) - HAL_TIM_MspPostInit 0x08003a09 Thumb Code 70 tim.o(i.HAL_TIM_MspPostInit) - HAL_TIM_OC_DelayElapsedCallback 0x08003a5d Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - HAL_TIM_PWM_ConfigChannel 0x08003a5f Thumb Code 292 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) - HAL_TIM_PWM_Init 0x08003b83 Thumb Code 76 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Init) - HAL_TIM_PWM_MspInit 0x08003bd1 Thumb Code 30 tim.o(i.HAL_TIM_PWM_MspInit) - HAL_TIM_PWM_PulseFinishedCallback 0x08003bf9 Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - HAL_TIM_PWM_Start 0x08003bfd Thumb Code 234 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Start) - HAL_TIM_PeriodElapsedCallback 0x08003d11 Thumb Code 24 main.o(i.HAL_TIM_PeriodElapsedCallback) - HAL_TIM_TriggerCallback 0x08003d31 Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - HAL_UARTEx_DisableFifoMode 0x08003d33 Thumb Code 62 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_DisableFifoMode) - HAL_UARTEx_RxEventCallback 0x08003d71 Thumb Code 2 stm32g4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UARTEx_RxFifoFullCallback 0x08003d73 Thumb Code 2 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_RxFifoFullCallback) - HAL_UARTEx_SetRxFifoThreshold 0x08003d75 Thumb Code 76 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetRxFifoThreshold) - HAL_UARTEx_SetTxFifoThreshold 0x08003dc1 Thumb Code 76 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetTxFifoThreshold) - HAL_UARTEx_TxFifoEmptyCallback 0x08003e0d Thumb Code 2 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_TxFifoEmptyCallback) - HAL_UARTEx_WakeupCallback 0x08003e0f Thumb Code 2 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_WakeupCallback) - HAL_UART_ErrorCallback 0x08003e11 Thumb Code 76 uart_fifo.o(i.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08003e75 Thumb Code 782 stm32g4xx_hal_uart.o(i.HAL_UART_IRQHandler) - HAL_UART_Init 0x08004191 Thumb Code 106 stm32g4xx_hal_uart.o(i.HAL_UART_Init) - HAL_UART_MspInit 0x080041fd Thumb Code 836 usart.o(i.HAL_UART_MspInit) - HAL_UART_Receive_DMA 0x0800456d Thumb Code 66 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_DMA) - HAL_UART_Receive_IT 0x080045b5 Thumb Code 66 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_IT) - HAL_UART_RxCpltCallback 0x080045fd Thumb Code 40 uart_fifo.o(i.HAL_UART_RxCpltCallback) - HAL_UART_RxHalfCpltCallback 0x08004629 Thumb Code 2 stm32g4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) - HAL_UART_Transmit_DMA 0x0800462d Thumb Code 126 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) - HAL_UART_Transmit_IT 0x080046b9 Thumb Code 130 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_IT) - HAL_UART_TxCpltCallback 0x0800474d Thumb Code 26 uart_fifo.o(i.HAL_UART_TxCpltCallback) - HAL_UART_TxHalfCpltCallback 0x0800476d Thumb Code 2 stm32g4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) - HardFault_Handler 0x08004af9 Thumb Code 2 stm32g4xx_it.o(i.HardFault_Handler) - LPUART1_IRQHandler 0x08004b5d Thumb Code 18 stm32g4xx_it.o(i.LPUART1_IRQHandler) - MX_ADC1_Init 0x08004b75 Thumb Code 252 adc.o(i.MX_ADC1_Init) - MX_DMA_Init 0x08004c8d Thumb Code 168 dma.o(i.MX_DMA_Init) - MX_FDCAN1_Init 0x08004d39 Thumb Code 68 fdcan.o(i.MX_FDCAN1_Init) - MX_FREERTOS_Init 0x08004d85 Thumb Code 18 app_freertos.o(i.MX_FREERTOS_Init) - MX_GPIO_Init 0x08004da5 Thumb Code 154 gpio.o(i.MX_GPIO_Init) - MX_HRTIM1_Init 0x08004e49 Thumb Code 274 hrtim.o(i.MX_HRTIM1_Init) - MX_I2C4_Init 0x08004f65 Thumb Code 76 i2c.o(i.MX_I2C4_Init) - MX_LPUART1_UART_Init 0x08004fbd Thumb Code 90 usart.o(i.MX_LPUART1_UART_Init) - MX_RTC_Init 0x08005025 Thumb Code 52 rtc.o(i.MX_RTC_Init) - MX_TIM17_Init 0x08005061 Thumb Code 46 tim.o(i.MX_TIM17_Init) - MX_TIM20_Init 0x08005099 Thumb Code 168 tim.o(i.MX_TIM20_Init) - MX_USART1_UART_Init 0x08005149 Thumb Code 94 usart.o(i.MX_USART1_UART_Init) - MX_USART2_UART_Init 0x080051b1 Thumb Code 94 usart.o(i.MX_USART2_UART_Init) - MX_USART3_UART_Init 0x08005219 Thumb Code 100 usart.o(i.MX_USART3_UART_Init) - MemManage_Handler 0x08005285 Thumb Code 2 stm32g4xx_it.o(i.MemManage_Handler) - NMI_Handler 0x08005287 Thumb Code 2 stm32g4xx_it.o(i.NMI_Handler) - RTC_EnterInitMode 0x08005289 Thumb Code 74 stm32g4xx_hal_rtc.o(i.RTC_EnterInitMode) - RTC_ExitInitMode 0x080052d3 Thumb Code 80 stm32g4xx_hal_rtc.o(i.RTC_ExitInitMode) - RegRxIdleIRQ 0x08005325 Thumb Code 24 uart_fifo.o(i.RegRxIdleIRQ) - RegTxCpltIRQ 0x08005341 Thumb Code 24 uart_fifo.o(i.RegTxCpltIRQ) - StartCliTask 0x0800535d Thumb Code 8 cli_task.o(i.StartCliTask) - StartDefaultTask 0x08005365 Thumb Code 50 main_task.o(i.StartDefaultTask) - StartDeviceTask 0x080053ad Thumb Code 116 device_task.o(i.StartDeviceTask) - StartMonitorTask 0x08005441 Thumb Code 8 monitor_task.o(i.StartMonitorTask) - SysTick_Handler 0x08005449 Thumb Code 26 cmsis_os2.o(i.SysTick_Handler) - SystemClock_Config 0x08005463 Thumb Code 112 main.o(i.SystemClock_Config) - SystemInit 0x080054d5 Thumb Code 12 system_stm32g4xx.o(i.SystemInit) - TIM1_TRG_COM_TIM17_IRQHandler 0x080054e5 Thumb Code 6 stm32g4xx_it.o(i.TIM1_TRG_COM_TIM17_IRQHandler) - TIM6_DAC_IRQHandler 0x080054f1 Thumb Code 6 stm32g4xx_it.o(i.TIM6_DAC_IRQHandler) - TIM_Base_SetConfig 0x080054fd Thumb Code 190 stm32g4xx_hal_tim.o(i.TIM_Base_SetConfig) - TIM_CCxChannelCmd 0x080055e1 Thumb Code 26 stm32g4xx_hal_tim.o(i.TIM_CCxChannelCmd) - TIM_OC2_SetConfig 0x080056a9 Thumb Code 132 stm32g4xx_hal_tim.o(i.TIM_OC2_SetConfig) - UART_AdvFeatureConfig 0x080059c1 Thumb Code 200 stm32g4xx_hal_uart.o(i.UART_AdvFeatureConfig) - UART_CheckIdleState 0x08005a89 Thumb Code 168 stm32g4xx_hal_uart.o(i.UART_CheckIdleState) - UART_RX_FIFO_open 0x08005d09 Thumb Code 162 uart_fifo.o(i.UART_RX_FIFO_open) - UART_SetConfig 0x08006289 Thumb Code 612 stm32g4xx_hal_uart.o(i.UART_SetConfig) - UART_Start_Receive_DMA 0x0800651d Thumb Code 148 stm32g4xx_hal_uart.o(i.UART_Start_Receive_DMA) - UART_Start_Receive_IT 0x080065bd Thumb Code 256 stm32g4xx_hal_uart.o(i.UART_Start_Receive_IT) - UART_TX_FIFO_open 0x080066cd Thumb Code 98 uart_fifo.o(i.UART_TX_FIFO_open) - UART_TX_FIFO_write 0x080067b5 Thumb Code 106 uart_fifo.o(i.UART_TX_FIFO_write) - UART_WaitOnFlagUntilTimeout 0x0800698f Thumb Code 148 stm32g4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - USART1_IRQHandler 0x08006a25 Thumb Code 18 stm32g4xx_it.o(i.USART1_IRQHandler) - USART2_IRQHandler 0x08006a3d Thumb Code 18 stm32g4xx_it.o(i.USART2_IRQHandler) - USART3_IRQHandler 0x08006a55 Thumb Code 18 stm32g4xx_it.o(i.USART3_IRQHandler) - UsageFault_Handler 0x08006a6d Thumb Code 2 stm32g4xx_it.o(i.UsageFault_Handler) - __0printf$4 0x08006a71 Thumb Code 22 printf4.o(i.__0printf$4) - __1printf$4 0x08006a71 Thumb Code 0 printf4.o(i.__0printf$4) - __2printf 0x08006a71 Thumb Code 0 printf4.o(i.__0printf$4) - __hardfp_log 0x08006ab1 Thumb Code 888 log.o(i.__hardfp_log) - __kernel_poly 0x08006e95 Thumb Code 248 poly.o(i.__kernel_poly) - __scatterload_copy 0x08006f8d Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08006f9b Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08006f9d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - __set_errno 0x08006fad Thumb Code 6 errno.o(i.__set_errno) - adc_init 0x080071e1 Thumb Code 168 drv_power.o(i.adc_init) - adc_value 0x080072c9 Thumb Code 126 drv_power.o(i.adc_value) - fan_init 0x08007351 Thumb Code 36 drv_fan.o(i.fan_init) - fputc 0x08007385 Thumb Code 18 drv_uart.o(i.fputc) - get_voltage 0x0800739d Thumb Code 66 drv_power.o(i.get_voltage) - init_uart_fifos 0x080073f5 Thumb Code 188 drv_uart.o(i.init_uart_fifos) - main 0x08007511 Thumb Code 74 main.o(i.main) - osDelay 0x0800755b Thumb Code 26 cmsis_os2.o(i.osDelay) - osKernelInitialize 0x08007575 Thumb Code 32 cmsis_os2.o(i.osKernelInitialize) - osKernelStart 0x08007599 Thumb Code 46 cmsis_os2.o(i.osKernelStart) - osMutexAcquire 0x080075d1 Thumb Code 82 cmsis_os2.o(i.osMutexAcquire) - osMutexCreate 0x08007623 Thumb Code 10 cmsis_os1.o(i.osMutexCreate) - osMutexNew 0x0800762d Thumb Code 102 cmsis_os2.o(i.osMutexNew) - osMutexRelease 0x08007693 Thumb Code 66 cmsis_os2.o(i.osMutexRelease) - osThreadNew 0x080076d5 Thumb Code 136 cmsis_os2.o(i.osThreadNew) - power_init 0x0800775d Thumb Code 34 drv_power.o(i.power_init) - pvPortMalloc 0x08007f29 Thumb Code 216 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x08008005 Thumb Code 18 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0800801d Thumb Code 40 port.o(i.pxPortInitialiseStack) - relay_init 0x08008049 Thumb Code 88 drv_relay.o(i.relay_init) - relay_set 0x080080ad Thumb Code 90 drv_relay.o(i.relay_set) - scale_bat 0x0800810d Thumb Code 36 drv_power.o(i.scale_bat) - scale_buck_in 0x08008141 Thumb Code 36 drv_power.o(i.scale_buck_in) - scale_buck_out 0x08008175 Thumb Code 36 drv_power.o(i.scale_buck_out) - scale_current 0x080081a9 Thumb Code 24 drv_power.o(i.scale_current) - scale_pwr 0x080081c9 Thumb Code 36 drv_power.o(i.scale_pwr) - scale_temp 0x080081fd Thumb Code 198 drv_power.o(i.scale_temp) - tick_count 0x080082fd Thumb Code 38 drv_tick.o(i.tick_count) - tick_init 0x08008329 Thumb Code 6 drv_tick.o(i.tick_init) - uxListRemove 0x08008335 Thumb Code 38 list.o(i.uxListRemove) - vApplicationGetIdleTaskMemory 0x0800835d Thumb Code 16 cmsis_os2.o(i.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x08008371 Thumb Code 18 cmsis_os2.o(i.vApplicationGetTimerTaskMemory) - vListInitialise 0x08008389 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x0800839f Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x080083a5 Thumb Code 48 list.o(i.vListInsert) - vListInsertEnd 0x080083d5 Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x080083ed Thumb Code 54 port.o(i.vPortEnterCritical) - vPortExitCritical 0x0800842d Thumb Code 34 port.o(i.vPortExitCritical) - vPortFree 0x08008455 Thumb Code 94 heap_4.o(i.vPortFree) - vPortSetupTimerInterrupt 0x080084b9 Thumb Code 32 port.o(i.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x080084dd Thumb Code 76 port.o(i.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x08008531 Thumb Code 34 queue.o(i.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x08008559 Thumb Code 70 queue.o(i.vQueueWaitForMessageRestricted) - vTaskDelay 0x080085a1 Thumb Code 66 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x080085ed Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x080085fd Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskNotifyGiveFromISR 0x08008609 Thumb Code 162 tasks.o(i.vTaskNotifyGiveFromISR) - vTaskPlaceOnEventList 0x080086b9 Thumb Code 44 tasks.o(i.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x080086e9 Thumb Code 52 tasks.o(i.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x08008721 Thumb Code 134 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x080087b1 Thumb Code 118 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x08008839 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x08008849 Thumb Code 90 tasks.o(i.vTaskSwitchContext) - xPortStartScheduler 0x080088ad Thumb Code 226 port.o(i.xPortStartScheduler) - xPortSysTickHandler 0x080089a5 Thumb Code 38 port.o(i.xPortSysTickHandler) - xQueueCreateMutex 0x080089d1 Thumb Code 22 queue.o(i.xQueueCreateMutex) - xQueueCreateMutexStatic 0x080089e7 Thumb Code 26 queue.o(i.xQueueCreateMutexStatic) - xQueueGenericCreate 0x08008a01 Thumb Code 66 queue.o(i.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08008a43 Thumb Code 102 queue.o(i.xQueueGenericCreateStatic) - xQueueGenericReset 0x08008aa9 Thumb Code 132 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x08008b31 Thumb Code 346 queue.o(i.xQueueGenericSend) - xQueueGenericSendFromISR 0x08008c91 Thumb Code 190 queue.o(i.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x08008d4f Thumb Code 62 queue.o(i.xQueueGiveMutexRecursive) - xQueueReceive 0x08008d8d Thumb Code 308 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x08008ec5 Thumb Code 372 queue.o(i.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x0800903d Thumb Code 64 queue.o(i.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x0800907d Thumb Code 112 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x080090f1 Thumb Code 90 tasks.o(i.xTaskCreate) - xTaskCreateStatic 0x0800914b Thumb Code 86 tasks.o(i.xTaskCreateStatic) - xTaskGetCurrentTaskHandle 0x080091a1 Thumb Code 6 tasks.o(i.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x080091ad Thumb Code 22 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x080091c9 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x080091d5 Thumb Code 192 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x0800929d Thumb Code 118 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x0800931d Thumb Code 112 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x08009395 Thumb Code 98 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x08009405 Thumb Code 182 tasks.o(i.xTaskResumeAll) - xTimerCreateTimerTask 0x080094c9 Thumb Code 78 timers.o(i.xTimerCreateTimerTask) - xTimerGenericCommand 0x08009529 Thumb Code 98 timers.o(i.xTimerGenericCommand) - cilTask_attributes 0x08009590 Data 36 main_task.o(.constdata) - monitorTask_attributes 0x080095b4 Data 36 main_task.o(.constdata) - deviceTask_attributes 0x080095d8 Data 36 main_task.o(.constdata) - defaultTask_attributes 0x0800964c Data 36 app_freertos.o(.constdata) - UARTPrescTable 0x08009670 Data 24 stm32g4xx_hal_uart.o(.constdata) - AHBPrescTable 0x08009698 Data 16 system_stm32g4xx.o(.constdata) - APBPrescTable 0x080096a8 Data 8 system_stm32g4xx.o(.constdata) - __mathlib_zero 0x08009708 Data 8 qnan.o(.constdata) - Region$$Table$$Base 0x0800973c Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800975c Number 0 anon$$obj.o(Region$$Table) + ADC_ConversionStop 0x0800085d Thumb Code 224 stm32g4xx_hal_adc.o(i.ADC_ConversionStop) + ADC_Disable 0x08000945 Thumb Code 106 stm32g4xx_hal_adc.o(i.ADC_Disable) + ADC_Enable 0x080009b5 Thumb Code 172 stm32g4xx_hal_adc.o(i.ADC_Enable) + ADC_filterbuff_push_pull 0x08000a79 Thumb Code 170 drv_power.o(i.ADC_filterbuff_push_pull) + AT24C_Init 0x08000b25 Thumb Code 88 drv_at24cxx.o(i.AT24C_Init) + BSP_UART_IRQHandler 0x08000b85 Thumb Code 108 uart_fifo.o(i.BSP_UART_IRQHandler) + BusFault_Handler 0x08000bf9 Thumb Code 2 stm32g4xx_it.o(i.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08000bfd Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel1_IRQHandler) + DMA1_Channel2_IRQHandler 0x08000c09 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel2_IRQHandler) + DMA1_Channel3_IRQHandler 0x08000c15 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel3_IRQHandler) + DMA1_Channel4_IRQHandler 0x08000c21 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel4_IRQHandler) + DMA1_Channel5_IRQHandler 0x08000c2d Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel5_IRQHandler) + DMA1_Channel6_IRQHandler 0x08000c39 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel6_IRQHandler) + DMA1_Channel7_IRQHandler 0x08000c45 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel7_IRQHandler) + DMA1_Channel8_IRQHandler 0x08000c51 Thumb Code 6 stm32g4xx_it.o(i.DMA1_Channel8_IRQHandler) + DebugMon_Handler 0x08000cff Thumb Code 2 stm32g4xx_it.o(i.DebugMon_Handler) + Error_Handler 0x08000d01 Thumb Code 4 main.o(i.Error_Handler) + HAL_ADCEx_Calibration_Start 0x08000d05 Thumb Code 138 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) + HAL_ADCEx_MultiModeConfigChannel 0x08000d99 Thumb Code 322 stm32g4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel) + HAL_ADC_ConfigChannel 0x08000ef5 Thumb Code 1064 stm32g4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) + HAL_ADC_GetValue 0x0800135d Thumb Code 6 stm32g4xx_hal_adc.o(i.HAL_ADC_GetValue) + HAL_ADC_Init 0x08001365 Thumb Code 514 stm32g4xx_hal_adc.o(i.HAL_ADC_Init) + HAL_ADC_MspInit 0x08001599 Thumb Code 140 adc.o(i.HAL_ADC_MspInit) + HAL_ADC_PollForConversion 0x0800162d Thumb Code 300 stm32g4xx_hal_adc.o(i.HAL_ADC_PollForConversion) + HAL_ADC_Start 0x0800176d Thumb Code 290 stm32g4xx_hal_adc.o(i.HAL_ADC_Start) + HAL_ADC_Stop 0x080018a9 Thumb Code 62 stm32g4xx_hal_adc.o(i.HAL_ADC_Stop) + HAL_DMA_Abort 0x080018e7 Thumb Code 104 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x0800194f Thumb Code 118 stm32g4xx_hal_dma.o(i.HAL_DMA_Abort_IT) + HAL_DMA_IRQHandler 0x080019c5 Thumb Code 190 stm32g4xx_hal_dma.o(i.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x08001a85 Thumb Code 176 stm32g4xx_hal_dma.o(i.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08001b41 Thumb Code 140 stm32g4xx_hal_dma.o(i.HAL_DMA_Start_IT) + HAL_FDCAN_Init 0x08001bcd Thumb Code 512 stm32g4xx_hal_fdcan.o(i.HAL_FDCAN_Init) + HAL_FDCAN_MspInit 0x08001de5 Thumb Code 116 fdcan.o(i.HAL_FDCAN_MspInit) + HAL_GPIO_Init 0x08001e61 Thumb Code 536 stm32g4xx_hal_gpio.o(i.HAL_GPIO_Init) + HAL_GPIO_WritePin 0x08002099 Thumb Code 10 stm32g4xx_hal_gpio.o(i.HAL_GPIO_WritePin) + HAL_GetTick 0x080020a5 Thumb Code 6 stm32g4xx_hal.o(i.HAL_GetTick) + HAL_HRTIM_DLLCalibrationStart 0x080020b1 Thumb Code 98 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_DLLCalibrationStart) + HAL_HRTIM_Init 0x08002115 Thumb Code 172 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_Init) + HAL_HRTIM_MspInit 0x080021c9 Thumb Code 30 hrtim.o(i.HAL_HRTIM_MspInit) + HAL_HRTIM_MspPostInit 0x080021f1 Thumb Code 76 hrtim.o(i.HAL_HRTIM_MspPostInit) + HAL_HRTIM_PollForDLLCalibration 0x08002245 Thumb Code 64 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_PollForDLLCalibration) + HAL_HRTIM_TimeBaseConfig 0x08002285 Thumb Code 122 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_TimeBaseConfig) + HAL_HRTIM_WaveformCompareConfig 0x080022ff Thumb Code 308 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCompareConfig) + HAL_HRTIM_WaveformCountStart 0x08002433 Thumb Code 44 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformCountStart) + HAL_HRTIM_WaveformOutputConfig 0x0800245f Thumb Code 52 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputConfig) + HAL_HRTIM_WaveformOutputStart 0x08002493 Thumb Code 48 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformOutputStart) + HAL_HRTIM_WaveformTimerConfig 0x080024c3 Thumb Code 142 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerConfig) + HAL_HRTIM_WaveformTimerControl 0x08002551 Thumb Code 130 stm32g4xx_hal_hrtim.o(i.HAL_HRTIM_WaveformTimerControl) + HAL_I2CEx_ConfigAnalogFilter 0x080025d3 Thumb Code 86 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter) + HAL_I2CEx_ConfigDigitalFilter 0x08002629 Thumb Code 82 stm32g4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter) + HAL_I2C_Init 0x0800267d Thumb Code 184 stm32g4xx_hal_i2c.o(i.HAL_I2C_Init) + HAL_I2C_MspInit 0x08002739 Thumb Code 114 i2c.o(i.HAL_I2C_MspInit) + HAL_IncTick 0x080027b9 Thumb Code 12 stm32g4xx_hal.o(i.HAL_IncTick) + HAL_Init 0x080027c9 Thumb Code 30 stm32g4xx_hal.o(i.HAL_Init) + HAL_InitTick 0x080027e9 Thumb Code 116 stm32g4xx_hal_timebase_tim.o(i.HAL_InitTick) + HAL_MspInit 0x08002871 Thumb Code 54 stm32g4xx_hal_msp.o(i.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x080028ad Thumb Code 28 stm32g4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x080028c9 Thumb Code 60 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08002909 Thumb Code 26 stm32g4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_PWREx_ControlVoltageScaling 0x0800292d Thumb Code 180 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) + HAL_PWREx_DisableUCPDDeadBattery 0x080029ed Thumb Code 12 stm32g4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableUCPDDeadBattery) + HAL_RCCEx_PeriphCLKConfig 0x080029fd Thumb Code 752 stm32g4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) + HAL_RCC_ClockConfig 0x08002cf5 Thumb Code 444 stm32g4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_GetClockConfig 0x08002ed1 Thumb Code 54 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig) + HAL_RCC_GetPCLK1Freq 0x08002f11 Thumb Code 24 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08002f35 Thumb Code 24 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08002f59 Thumb Code 98 stm32g4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x08002fc9 Thumb Code 1036 stm32g4xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_RTC_Init 0x080033d5 Thumb Code 156 stm32g4xx_hal_rtc.o(i.HAL_RTC_Init) + HAL_RTC_MspInit 0x08003475 Thumb Code 74 rtc.o(i.HAL_RTC_MspInit) + HAL_RTC_WaitForSynchro 0x080034c9 Thumb Code 50 stm32g4xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) + HAL_TIMEx_Break2Callback 0x08003501 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_Break2Callback) + HAL_TIMEx_BreakCallback 0x08003503 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + HAL_TIMEx_CommutCallback 0x08003505 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + HAL_TIMEx_ConfigBreakDeadTime 0x08003509 Thumb Code 154 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime) + HAL_TIMEx_DirectionChangeCallback 0x080035b1 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_DirectionChangeCallback) + HAL_TIMEx_EncoderIndexCallback 0x080035b3 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_EncoderIndexCallback) + HAL_TIMEx_IndexErrorCallback 0x080035b5 Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_IndexErrorCallback) + HAL_TIMEx_MasterConfigSynchronization 0x080035b9 Thumb Code 148 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIMEx_TransitionErrorCallback 0x0800366d Thumb Code 2 stm32g4xx_hal_tim_ex.o(i.HAL_TIMEx_TransitionErrorCallback) + HAL_TIM_Base_Init 0x0800366f Thumb Code 76 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x080036bd Thumb Code 50 tim.o(i.HAL_TIM_Base_MspInit) + HAL_TIM_Base_Start_IT 0x080036f9 Thumb Code 106 stm32g4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + HAL_TIM_IC_CaptureCallback 0x08003785 Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IRQHandler 0x08003787 Thumb Code 418 stm32g4xx_hal_tim.o(i.HAL_TIM_IRQHandler) + HAL_TIM_MspPostInit 0x08003929 Thumb Code 70 tim.o(i.HAL_TIM_MspPostInit) + HAL_TIM_OC_DelayElapsedCallback 0x0800397d Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_ConfigChannel 0x0800397f Thumb Code 292 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) + HAL_TIM_PWM_Init 0x08003aa3 Thumb Code 76 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Init) + HAL_TIM_PWM_MspInit 0x08003af1 Thumb Code 30 tim.o(i.HAL_TIM_PWM_MspInit) + HAL_TIM_PWM_PulseFinishedCallback 0x08003b19 Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PWM_Start 0x08003b1d Thumb Code 234 stm32g4xx_hal_tim.o(i.HAL_TIM_PWM_Start) + HAL_TIM_PeriodElapsedCallback 0x08003c31 Thumb Code 24 main.o(i.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_TriggerCallback 0x08003c51 Thumb Code 2 stm32g4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + HAL_UARTEx_DisableFifoMode 0x08003c53 Thumb Code 62 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_DisableFifoMode) + HAL_UARTEx_RxEventCallback 0x08003c91 Thumb Code 2 stm32g4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UARTEx_RxFifoFullCallback 0x08003c93 Thumb Code 2 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_RxFifoFullCallback) + HAL_UARTEx_SetRxFifoThreshold 0x08003c95 Thumb Code 76 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetRxFifoThreshold) + HAL_UARTEx_SetTxFifoThreshold 0x08003ce1 Thumb Code 76 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_SetTxFifoThreshold) + HAL_UARTEx_TxFifoEmptyCallback 0x08003d2d Thumb Code 2 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_TxFifoEmptyCallback) + HAL_UARTEx_WakeupCallback 0x08003d2f Thumb Code 2 stm32g4xx_hal_uart_ex.o(i.HAL_UARTEx_WakeupCallback) + HAL_UART_ErrorCallback 0x08003d31 Thumb Code 76 uart_fifo.o(i.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x08003d95 Thumb Code 782 stm32g4xx_hal_uart.o(i.HAL_UART_IRQHandler) + HAL_UART_Init 0x080040b1 Thumb Code 106 stm32g4xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x0800411d Thumb Code 836 usart.o(i.HAL_UART_MspInit) + HAL_UART_Receive_DMA 0x0800448d Thumb Code 66 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_DMA) + HAL_UART_Receive_IT 0x080044d5 Thumb Code 66 stm32g4xx_hal_uart.o(i.HAL_UART_Receive_IT) + HAL_UART_RxCpltCallback 0x0800451d Thumb Code 40 uart_fifo.o(i.HAL_UART_RxCpltCallback) + HAL_UART_RxHalfCpltCallback 0x08004549 Thumb Code 2 stm32g4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) + HAL_UART_Transmit_DMA 0x0800454d Thumb Code 126 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) + HAL_UART_Transmit_IT 0x080045d9 Thumb Code 130 stm32g4xx_hal_uart.o(i.HAL_UART_Transmit_IT) + HAL_UART_TxCpltCallback 0x0800466d Thumb Code 26 uart_fifo.o(i.HAL_UART_TxCpltCallback) + HAL_UART_TxHalfCpltCallback 0x0800468d Thumb Code 2 stm32g4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) + HardFault_Handler 0x08004a19 Thumb Code 2 stm32g4xx_it.o(i.HardFault_Handler) + LPUART1_IRQHandler 0x08004a7d Thumb Code 18 stm32g4xx_it.o(i.LPUART1_IRQHandler) + MX_ADC1_Init 0x08004a95 Thumb Code 252 adc.o(i.MX_ADC1_Init) + MX_DMA_Init 0x08004bad Thumb Code 168 dma.o(i.MX_DMA_Init) + MX_FDCAN1_Init 0x08004c59 Thumb Code 68 fdcan.o(i.MX_FDCAN1_Init) + MX_FREERTOS_Init 0x08004ca5 Thumb Code 18 app_freertos.o(i.MX_FREERTOS_Init) + MX_GPIO_Init 0x08004cc5 Thumb Code 154 gpio.o(i.MX_GPIO_Init) + MX_HRTIM1_Init 0x08004d69 Thumb Code 284 hrtim.o(i.MX_HRTIM1_Init) + MX_I2C4_Init 0x08004e8d Thumb Code 76 i2c.o(i.MX_I2C4_Init) + MX_LPUART1_UART_Init 0x08004ee5 Thumb Code 90 usart.o(i.MX_LPUART1_UART_Init) + MX_RTC_Init 0x08004f4d Thumb Code 52 rtc.o(i.MX_RTC_Init) + MX_TIM17_Init 0x08004f89 Thumb Code 46 tim.o(i.MX_TIM17_Init) + MX_TIM20_Init 0x08004fc1 Thumb Code 168 tim.o(i.MX_TIM20_Init) + MX_USART1_UART_Init 0x08005071 Thumb Code 94 usart.o(i.MX_USART1_UART_Init) + MX_USART2_UART_Init 0x080050d9 Thumb Code 94 usart.o(i.MX_USART2_UART_Init) + MX_USART3_UART_Init 0x08005141 Thumb Code 100 usart.o(i.MX_USART3_UART_Init) + MemManage_Handler 0x080051ad Thumb Code 2 stm32g4xx_it.o(i.MemManage_Handler) + NMI_Handler 0x080051af Thumb Code 2 stm32g4xx_it.o(i.NMI_Handler) + RTC_EnterInitMode 0x080051b1 Thumb Code 74 stm32g4xx_hal_rtc.o(i.RTC_EnterInitMode) + RTC_ExitInitMode 0x080051fb Thumb Code 80 stm32g4xx_hal_rtc.o(i.RTC_ExitInitMode) + RegRxIdleIRQ 0x0800524d Thumb Code 24 uart_fifo.o(i.RegRxIdleIRQ) + RegTxCpltIRQ 0x08005269 Thumb Code 24 uart_fifo.o(i.RegTxCpltIRQ) + StartCliTask 0x08005285 Thumb Code 8 cli_task.o(i.StartCliTask) + StartDefaultTask 0x0800528d Thumb Code 50 main_task.o(i.StartDefaultTask) + StartDeviceTask 0x080052d5 Thumb Code 122 device_task.o(i.StartDeviceTask) + StartMonitorTask 0x08005371 Thumb Code 8 monitor_task.o(i.StartMonitorTask) + SysTick_Handler 0x08005379 Thumb Code 26 cmsis_os2.o(i.SysTick_Handler) + SystemClock_Config 0x08005393 Thumb Code 112 main.o(i.SystemClock_Config) + SystemInit 0x08005405 Thumb Code 12 system_stm32g4xx.o(i.SystemInit) + TIM1_TRG_COM_TIM17_IRQHandler 0x08005415 Thumb Code 6 stm32g4xx_it.o(i.TIM1_TRG_COM_TIM17_IRQHandler) + TIM6_DAC_IRQHandler 0x08005421 Thumb Code 6 stm32g4xx_it.o(i.TIM6_DAC_IRQHandler) + TIM_Base_SetConfig 0x0800542d Thumb Code 190 stm32g4xx_hal_tim.o(i.TIM_Base_SetConfig) + TIM_CCxChannelCmd 0x08005511 Thumb Code 26 stm32g4xx_hal_tim.o(i.TIM_CCxChannelCmd) + TIM_OC2_SetConfig 0x080055d9 Thumb Code 132 stm32g4xx_hal_tim.o(i.TIM_OC2_SetConfig) + UART_AdvFeatureConfig 0x080058f1 Thumb Code 200 stm32g4xx_hal_uart.o(i.UART_AdvFeatureConfig) + UART_CheckIdleState 0x080059b9 Thumb Code 168 stm32g4xx_hal_uart.o(i.UART_CheckIdleState) + UART_RX_FIFO_open 0x08005c39 Thumb Code 162 uart_fifo.o(i.UART_RX_FIFO_open) + UART_SetConfig 0x080061b9 Thumb Code 612 stm32g4xx_hal_uart.o(i.UART_SetConfig) + UART_Start_Receive_DMA 0x0800644d Thumb Code 148 stm32g4xx_hal_uart.o(i.UART_Start_Receive_DMA) + UART_Start_Receive_IT 0x080064ed Thumb Code 256 stm32g4xx_hal_uart.o(i.UART_Start_Receive_IT) + UART_TX_FIFO_open 0x080065fd Thumb Code 98 uart_fifo.o(i.UART_TX_FIFO_open) + UART_TX_FIFO_write 0x080066e5 Thumb Code 106 uart_fifo.o(i.UART_TX_FIFO_write) + UART_WaitOnFlagUntilTimeout 0x080068bf Thumb Code 148 stm32g4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + USART1_IRQHandler 0x08006955 Thumb Code 18 stm32g4xx_it.o(i.USART1_IRQHandler) + USART2_IRQHandler 0x0800696d Thumb Code 18 stm32g4xx_it.o(i.USART2_IRQHandler) + USART3_IRQHandler 0x08006985 Thumb Code 18 stm32g4xx_it.o(i.USART3_IRQHandler) + UsageFault_Handler 0x0800699d Thumb Code 2 stm32g4xx_it.o(i.UsageFault_Handler) + __0printf$4 0x080069a1 Thumb Code 22 printf4.o(i.__0printf$4) + __1printf$4 0x080069a1 Thumb Code 0 printf4.o(i.__0printf$4) + __2printf 0x080069a1 Thumb Code 0 printf4.o(i.__0printf$4) + __hardfp_log 0x080069e1 Thumb Code 888 log.o(i.__hardfp_log) + __kernel_poly 0x08006dc5 Thumb Code 248 poly.o(i.__kernel_poly) + __scatterload_copy 0x08006ebd Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08006ecb Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08006ecd Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x08006edd Thumb Code 6 errno.o(i.__set_errno) + adc_init 0x08007111 Thumb Code 168 drv_power.o(i.adc_init) + adc_value 0x080071f9 Thumb Code 126 drv_power.o(i.adc_value) + fan_init 0x08007281 Thumb Code 36 drv_fan.o(i.fan_init) + fputc 0x080072b5 Thumb Code 18 drv_uart.o(i.fputc) + get_voltage 0x080072cd Thumb Code 66 drv_power.o(i.get_voltage) + init_uart_fifos 0x08007325 Thumb Code 188 drv_uart.o(i.init_uart_fifos) + main 0x08007441 Thumb Code 74 main.o(i.main) + osDelay 0x0800748b Thumb Code 26 cmsis_os2.o(i.osDelay) + osKernelInitialize 0x080074a5 Thumb Code 32 cmsis_os2.o(i.osKernelInitialize) + osKernelStart 0x080074c9 Thumb Code 46 cmsis_os2.o(i.osKernelStart) + osMutexAcquire 0x08007501 Thumb Code 82 cmsis_os2.o(i.osMutexAcquire) + osMutexCreate 0x08007553 Thumb Code 10 cmsis_os1.o(i.osMutexCreate) + osMutexNew 0x0800755d Thumb Code 102 cmsis_os2.o(i.osMutexNew) + osMutexRelease 0x080075c3 Thumb Code 66 cmsis_os2.o(i.osMutexRelease) + osThreadNew 0x08007605 Thumb Code 136 cmsis_os2.o(i.osThreadNew) + power_init 0x0800768d Thumb Code 34 drv_power.o(i.power_init) + power_set 0x080076b5 Thumb Code 20 drv_power.o(i.power_set) + pvPortMalloc 0x08007e71 Thumb Code 216 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x08007f4d Thumb Code 18 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x08007f65 Thumb Code 40 port.o(i.pxPortInitialiseStack) + relay_init 0x08007f91 Thumb Code 88 drv_relay.o(i.relay_init) + relay_set 0x08007ff5 Thumb Code 90 drv_relay.o(i.relay_set) + scale_bat 0x08008055 Thumb Code 36 drv_power.o(i.scale_bat) + scale_buck_in 0x08008089 Thumb Code 36 drv_power.o(i.scale_buck_in) + scale_buck_out 0x080080bd Thumb Code 36 drv_power.o(i.scale_buck_out) + scale_current 0x080080f1 Thumb Code 24 drv_power.o(i.scale_current) + scale_pwr 0x08008111 Thumb Code 36 drv_power.o(i.scale_pwr) + scale_temp 0x08008145 Thumb Code 198 drv_power.o(i.scale_temp) + tick_count 0x08008245 Thumb Code 38 drv_tick.o(i.tick_count) + tick_init 0x08008271 Thumb Code 6 drv_tick.o(i.tick_init) + uxListRemove 0x0800827d Thumb Code 38 list.o(i.uxListRemove) + vApplicationGetIdleTaskMemory 0x080082a5 Thumb Code 16 cmsis_os2.o(i.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x080082b9 Thumb Code 18 cmsis_os2.o(i.vApplicationGetTimerTaskMemory) + vListInitialise 0x080082d1 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x080082e7 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x080082ed Thumb Code 48 list.o(i.vListInsert) + vListInsertEnd 0x0800831d Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x08008335 Thumb Code 54 port.o(i.vPortEnterCritical) + vPortExitCritical 0x08008375 Thumb Code 34 port.o(i.vPortExitCritical) + vPortFree 0x0800839d Thumb Code 94 heap_4.o(i.vPortFree) + vPortSetupTimerInterrupt 0x08008401 Thumb Code 32 port.o(i.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x08008425 Thumb Code 76 port.o(i.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x08008479 Thumb Code 34 queue.o(i.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x080084a1 Thumb Code 70 queue.o(i.vQueueWaitForMessageRestricted) + vTaskDelay 0x080084e9 Thumb Code 66 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x08008535 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x08008545 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskNotifyGiveFromISR 0x08008551 Thumb Code 162 tasks.o(i.vTaskNotifyGiveFromISR) + vTaskPlaceOnEventList 0x08008601 Thumb Code 44 tasks.o(i.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x08008631 Thumb Code 52 tasks.o(i.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x08008669 Thumb Code 134 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x080086f9 Thumb Code 118 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x08008781 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x08008791 Thumb Code 90 tasks.o(i.vTaskSwitchContext) + xPortStartScheduler 0x080087f5 Thumb Code 226 port.o(i.xPortStartScheduler) + xPortSysTickHandler 0x080088ed Thumb Code 38 port.o(i.xPortSysTickHandler) + xQueueCreateMutex 0x08008919 Thumb Code 22 queue.o(i.xQueueCreateMutex) + xQueueCreateMutexStatic 0x0800892f Thumb Code 26 queue.o(i.xQueueCreateMutexStatic) + xQueueGenericCreate 0x08008949 Thumb Code 66 queue.o(i.xQueueGenericCreate) + xQueueGenericCreateStatic 0x0800898b Thumb Code 102 queue.o(i.xQueueGenericCreateStatic) + xQueueGenericReset 0x080089f1 Thumb Code 132 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x08008a79 Thumb Code 346 queue.o(i.xQueueGenericSend) + xQueueGenericSendFromISR 0x08008bd9 Thumb Code 190 queue.o(i.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x08008c97 Thumb Code 62 queue.o(i.xQueueGiveMutexRecursive) + xQueueReceive 0x08008cd5 Thumb Code 308 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x08008e0d Thumb Code 372 queue.o(i.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x08008f85 Thumb Code 64 queue.o(i.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x08008fc5 Thumb Code 112 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x08009039 Thumb Code 90 tasks.o(i.xTaskCreate) + xTaskCreateStatic 0x08009093 Thumb Code 86 tasks.o(i.xTaskCreateStatic) + xTaskGetCurrentTaskHandle 0x080090e9 Thumb Code 6 tasks.o(i.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x080090f5 Thumb Code 22 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x08009111 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x0800911d Thumb Code 192 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x080091e5 Thumb Code 118 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x08009265 Thumb Code 112 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x080092dd Thumb Code 98 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x0800934d Thumb Code 182 tasks.o(i.xTaskResumeAll) + xTimerCreateTimerTask 0x08009411 Thumb Code 78 timers.o(i.xTimerCreateTimerTask) + xTimerGenericCommand 0x08009471 Thumb Code 98 timers.o(i.xTimerGenericCommand) + cilTask_attributes 0x080094d8 Data 36 main_task.o(.constdata) + monitorTask_attributes 0x080094fc Data 36 main_task.o(.constdata) + deviceTask_attributes 0x08009520 Data 36 main_task.o(.constdata) + defaultTask_attributes 0x08009594 Data 36 app_freertos.o(.constdata) + UARTPrescTable 0x080095b8 Data 24 stm32g4xx_hal_uart.o(.constdata) + AHBPrescTable 0x080095e0 Data 16 system_stm32g4xx.o(.constdata) + APBPrescTable 0x080095f0 Data 8 system_stm32g4xx.o(.constdata) + __mathlib_zero 0x08009650 Data 8 qnan.o(.constdata) + Region$$Table$$Base 0x08009684 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080096a4 Number 0 anon$$obj.o(Region$$Table) cilTaskHandle 0x20000000 Data 4 main_task.o(.data) monitorTaskHandle 0x20000004 Data 4 main_task.o(.data) deviceTaskHandle 0x20000008 Data 4 main_task.o(.data) relay_state1 0x20000010 Data 2 device_task.o(.data) relay_state2 0x20000012 Data 2 device_task.o(.data) + power_pwm 0x20000014 Data 2 device_task.o(.data) voltage_pwr 0x20000018 Data 8 device_task.o(.data) voltage_buck_in 0x20000020 Data 8 device_task.o(.data) voltage_buck_out 0x20000028 Data 8 device_task.o(.data) @@ -6494,45 +6494,45 @@ Image Symbol Table uwTickPrio 0x20000070 Data 4 stm32g4xx_hal.o(.data) uwTickFreq 0x20000074 Data 4 stm32g4xx_hal.o(.data) uwTick 0x20000078 Data 4 stm32g4xx_hal.o(.data) - SystemCoreClock 0x20000098 Data 4 system_stm32g4xx.o(.data) - pxCurrentTCB 0x2000009c Data 4 tasks.o(.data) - __stdout 0x20000124 Data 4 stdout.o(.data) - power_voltage 0x2000021c Data 16 drv_power.o(.bss) - buck_in_voltage 0x2000022c Data 16 drv_power.o(.bss) - buck_out_voltage 0x2000023c Data 16 drv_power.o(.bss) - bat_voltage 0x2000024c Data 16 drv_power.o(.bss) - bat_current 0x2000025c Data 16 drv_power.o(.bss) - bat_temper 0x2000026c Data 16 drv_power.o(.bss) - TTL_1_rx 0x2000027c Data 64 drv_uart.o(.bss) - TTL_1_tx 0x200002bc Data 72 drv_uart.o(.bss) - RS232_1_rx 0x20000304 Data 64 drv_uart.o(.bss) - RS232_1_tx 0x20000344 Data 72 drv_uart.o(.bss) - RS232_2_rx 0x2000038c Data 64 drv_uart.o(.bss) - RS232_2_tx 0x200003cc Data 72 drv_uart.o(.bss) - RS485_1_rx 0x20000414 Data 64 drv_uart.o(.bss) - RS485_1_tx 0x20000454 Data 72 drv_uart.o(.bss) - hadc1 0x2000053c Data 108 adc.o(.bss) - hfdcan1 0x200005a8 Data 100 fdcan.o(.bss) - hhrtim1 0x2000060c Data 252 hrtim.o(.bss) - hi2c4 0x20000708 Data 84 i2c.o(.bss) - hlpuart1 0x2000075c Data 148 usart.o(.bss) - huart1 0x200007f0 Data 148 usart.o(.bss) - huart2 0x20000884 Data 148 usart.o(.bss) - huart3 0x20000918 Data 148 usart.o(.bss) - hdma_lpuart1_rx 0x200009ac Data 96 usart.o(.bss) - hdma_lpuart1_tx 0x20000a0c Data 96 usart.o(.bss) - hdma_usart1_rx 0x20000a6c Data 96 usart.o(.bss) - hdma_usart1_tx 0x20000acc Data 96 usart.o(.bss) - hdma_usart2_rx 0x20000b2c Data 96 usart.o(.bss) - hdma_usart2_tx 0x20000b8c Data 96 usart.o(.bss) - hdma_usart3_rx 0x20000bec Data 96 usart.o(.bss) - hdma_usart3_tx 0x20000c4c Data 96 usart.o(.bss) - hrtc 0x20000cac Data 40 rtc.o(.bss) - htim17 0x20000cd4 Data 76 tim.o(.bss) - htim20 0x20000d20 Data 76 tim.o(.bss) - htim6 0x20000d6c Data 76 stm32g4xx_hal_timebase_tim.o(.bss) - xQueueRegistry 0x20000db8 Data 64 queue.o(.bss) - __initial_sp 0x20009730 Data 0 startup_stm32g474xx.o(STACK) + SystemCoreClock 0x2000007c Data 4 system_stm32g4xx.o(.data) + pxCurrentTCB 0x20000080 Data 4 tasks.o(.data) + __stdout 0x20000108 Data 4 stdout.o(.data) + power_voltage 0x20000200 Data 16 drv_power.o(.bss) + buck_in_voltage 0x20000210 Data 16 drv_power.o(.bss) + buck_out_voltage 0x20000220 Data 16 drv_power.o(.bss) + bat_voltage 0x20000230 Data 16 drv_power.o(.bss) + bat_current 0x20000240 Data 16 drv_power.o(.bss) + bat_temper 0x20000250 Data 16 drv_power.o(.bss) + TTL_1_rx 0x20000260 Data 64 drv_uart.o(.bss) + TTL_1_tx 0x200002a0 Data 72 drv_uart.o(.bss) + RS232_1_rx 0x200002e8 Data 64 drv_uart.o(.bss) + RS232_1_tx 0x20000328 Data 72 drv_uart.o(.bss) + RS232_2_rx 0x20000370 Data 64 drv_uart.o(.bss) + RS232_2_tx 0x200003b0 Data 72 drv_uart.o(.bss) + RS485_1_rx 0x200003f8 Data 64 drv_uart.o(.bss) + RS485_1_tx 0x20000438 Data 72 drv_uart.o(.bss) + hadc1 0x20000520 Data 108 adc.o(.bss) + hfdcan1 0x2000058c Data 100 fdcan.o(.bss) + hhrtim1 0x200005f0 Data 252 hrtim.o(.bss) + hi2c4 0x200006ec Data 84 i2c.o(.bss) + hlpuart1 0x20000740 Data 148 usart.o(.bss) + huart1 0x200007d4 Data 148 usart.o(.bss) + huart2 0x20000868 Data 148 usart.o(.bss) + huart3 0x200008fc Data 148 usart.o(.bss) + hdma_lpuart1_rx 0x20000990 Data 96 usart.o(.bss) + hdma_lpuart1_tx 0x200009f0 Data 96 usart.o(.bss) + hdma_usart1_rx 0x20000a50 Data 96 usart.o(.bss) + hdma_usart1_tx 0x20000ab0 Data 96 usart.o(.bss) + hdma_usart2_rx 0x20000b10 Data 96 usart.o(.bss) + hdma_usart2_tx 0x20000b70 Data 96 usart.o(.bss) + hdma_usart3_rx 0x20000bd0 Data 96 usart.o(.bss) + hdma_usart3_tx 0x20000c30 Data 96 usart.o(.bss) + hrtc 0x20000c90 Data 40 rtc.o(.bss) + htim17 0x20000cb8 Data 76 tim.o(.bss) + htim20 0x20000d04 Data 76 tim.o(.bss) + htim6 0x20000d50 Data 76 stm32g4xx_hal_timebase_tim.o(.bss) + xQueueRegistry 0x20000d9c Data 64 queue.o(.bss) + __initial_sp 0x20009710 Data 0 startup_stm32g474xx.o(STACK) @@ -6542,448 +6542,445 @@ Memory Map of the image Image Entry point : 0x080001d9 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00009888, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x00009778]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000097b4, Max: 0x00020000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000975c, Max: 0x00020000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000096a4, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000001d8 Data RO 728 RESET startup_stm32g474xx.o - 0x080001d8 0x080001d8 0x00000000 Code RO 15209 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080001d8 0x080001d8 0x00000004 Code RO 15526 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080001dc 0x080001dc 0x00000004 Code RO 15529 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080001e0 0x080001e0 0x00000000 Code RO 15531 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080001e0 0x080001e0 0x00000000 Code RO 15533 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080001e0 0x080001e0 0x00000008 Code RO 15534 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080001e8 0x080001e8 0x00000000 Code RO 15536 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x080001e8 0x080001e8 0x00000000 Code RO 15538 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x080001e8 0x080001e8 0x00000004 Code RO 15527 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x080001ec 0x080001ec 0x000000be Code RO 8999 .emb_text port.o + 0x08000000 0x08000000 0x000001d8 Data RO 732 RESET startup_stm32g474xx.o + 0x080001d8 0x080001d8 0x00000000 Code RO 15213 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080001d8 0x080001d8 0x00000004 Code RO 15530 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080001dc 0x080001dc 0x00000004 Code RO 15533 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080001e0 0x080001e0 0x00000000 Code RO 15535 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080001e0 0x080001e0 0x00000000 Code RO 15537 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080001e0 0x080001e0 0x00000008 Code RO 15538 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080001e8 0x080001e8 0x00000000 Code RO 15540 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080001e8 0x080001e8 0x00000000 Code RO 15542 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080001e8 0x080001e8 0x00000004 Code RO 15531 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x080001ec 0x080001ec 0x000000be Code RO 9003 .emb_text port.o 0x080002aa 0x080002aa 0x00000002 PAD - 0x080002ac 0x080002ac 0x00000024 Code RO 729 .text startup_stm32g474xx.o - 0x080002d0 0x080002d0 0x00000062 Code RO 15212 .text mc_w.l(uldiv.o) - 0x08000332 0x08000332 0x0000001e Code RO 15216 .text mc_w.l(llshl.o) - 0x08000350 0x08000350 0x00000024 Code RO 15218 .text mc_w.l(llsshr.o) - 0x08000374 0x08000374 0x00000024 Code RO 15220 .text mc_w.l(memcpya.o) - 0x08000398 0x08000398 0x00000024 Code RO 15224 .text mc_w.l(memseta.o) - 0x080003bc 0x080003bc 0x0000014e Code RO 15489 .text mf_w.l(dadd.o) - 0x0800050a 0x0800050a 0x000000e4 Code RO 15491 .text mf_w.l(dmul.o) - 0x080005ee 0x080005ee 0x000000de Code RO 15493 .text mf_w.l(ddiv.o) - 0x080006cc 0x080006cc 0x00000022 Code RO 15497 .text mf_w.l(dflti.o) - 0x080006ee 0x080006ee 0x0000001a Code RO 15499 .text mf_w.l(dfltui.o) - 0x08000708 0x08000708 0x00000028 Code RO 15509 .text mf_w.l(cdcmple.o) - 0x08000730 0x08000730 0x00000028 Code RO 15511 .text mf_w.l(cdrcmple.o) - 0x08000758 0x08000758 0x00000020 Code RO 15543 .text mc_w.l(llushr.o) - 0x08000778 0x08000778 0x00000000 Code RO 15552 .text mc_w.l(iusefp.o) - 0x08000778 0x08000778 0x000000be Code RO 15555 .text mf_w.l(depilogue.o) + 0x080002ac 0x080002ac 0x00000024 Code RO 733 .text startup_stm32g474xx.o + 0x080002d0 0x080002d0 0x00000062 Code RO 15216 .text mc_w.l(uldiv.o) + 0x08000332 0x08000332 0x0000001e Code RO 15220 .text mc_w.l(llshl.o) + 0x08000350 0x08000350 0x00000024 Code RO 15222 .text mc_w.l(llsshr.o) + 0x08000374 0x08000374 0x00000024 Code RO 15224 .text mc_w.l(memcpya.o) + 0x08000398 0x08000398 0x00000024 Code RO 15228 .text mc_w.l(memseta.o) + 0x080003bc 0x080003bc 0x0000014e Code RO 15493 .text mf_w.l(dadd.o) + 0x0800050a 0x0800050a 0x000000e4 Code RO 15495 .text mf_w.l(dmul.o) + 0x080005ee 0x080005ee 0x000000de Code RO 15497 .text mf_w.l(ddiv.o) + 0x080006cc 0x080006cc 0x00000022 Code RO 15501 .text mf_w.l(dflti.o) + 0x080006ee 0x080006ee 0x0000001a Code RO 15503 .text mf_w.l(dfltui.o) + 0x08000708 0x08000708 0x00000028 Code RO 15513 .text mf_w.l(cdcmple.o) + 0x08000730 0x08000730 0x00000028 Code RO 15515 .text mf_w.l(cdrcmple.o) + 0x08000758 0x08000758 0x00000020 Code RO 15547 .text mc_w.l(llushr.o) + 0x08000778 0x08000778 0x00000000 Code RO 15556 .text mc_w.l(iusefp.o) + 0x08000778 0x08000778 0x000000be Code RO 15559 .text mf_w.l(depilogue.o) 0x08000836 0x08000836 0x00000002 PAD - 0x08000838 0x08000838 0x00000024 Code RO 15563 .text mc_w.l(init.o) - 0x0800085c 0x0800085c 0x0000005c Code RO 15573 .text mc_w.l(__dczerorl2.o) - 0x080008b8 0x080008b8 0x000000e8 Code RO 1422 i.ADC_ConversionStop stm32g4xx_hal_adc.o - 0x080009a0 0x080009a0 0x00000070 Code RO 1426 i.ADC_Disable stm32g4xx_hal_adc.o - 0x08000a10 0x08000a10 0x000000c4 Code RO 1427 i.ADC_Enable stm32g4xx_hal_adc.o - 0x08000ad4 0x08000ad4 0x000000aa Code RO 463 i.ADC_filterbuff_push_pull drv_power.o - 0x08000b7e 0x08000b7e 0x00000002 PAD - 0x08000b80 0x08000b80 0x00000060 Code RO 615 i.AT24C_Init drv_at24cxx.o - 0x08000be0 0x08000be0 0x00000074 Code RO 9079 i.BSP_UART_IRQHandler uart_fifo.o - 0x08000c54 0x08000c54 0x00000002 Code RO 1217 i.BusFault_Handler stm32g4xx_it.o - 0x08000c56 0x08000c56 0x00000002 PAD - 0x08000c58 0x08000c58 0x0000000c Code RO 1218 i.DMA1_Channel1_IRQHandler stm32g4xx_it.o - 0x08000c64 0x08000c64 0x0000000c Code RO 1219 i.DMA1_Channel2_IRQHandler stm32g4xx_it.o - 0x08000c70 0x08000c70 0x0000000c Code RO 1220 i.DMA1_Channel3_IRQHandler stm32g4xx_it.o - 0x08000c7c 0x08000c7c 0x0000000c Code RO 1221 i.DMA1_Channel4_IRQHandler stm32g4xx_it.o - 0x08000c88 0x08000c88 0x0000000c Code RO 1222 i.DMA1_Channel5_IRQHandler stm32g4xx_it.o - 0x08000c94 0x08000c94 0x0000000c Code RO 1223 i.DMA1_Channel6_IRQHandler stm32g4xx_it.o - 0x08000ca0 0x08000ca0 0x0000000c Code RO 1224 i.DMA1_Channel7_IRQHandler stm32g4xx_it.o - 0x08000cac 0x08000cac 0x0000000c Code RO 1225 i.DMA1_Channel8_IRQHandler stm32g4xx_it.o - 0x08000cb8 0x08000cb8 0x00000040 Code RO 2736 i.DMA_CalcDMAMUXChannelBaseAndMask stm32g4xx_hal_dma.o - 0x08000cf8 0x08000cf8 0x00000024 Code RO 2737 i.DMA_CalcDMAMUXRequestGenBaseAndMask stm32g4xx_hal_dma.o - 0x08000d1c 0x08000d1c 0x0000003e Code RO 2738 i.DMA_SetConfig stm32g4xx_hal_dma.o - 0x08000d5a 0x08000d5a 0x00000002 Code RO 1226 i.DebugMon_Handler stm32g4xx_it.o - 0x08000d5c 0x08000d5c 0x00000004 Code RO 736 i.Error_Handler main.o - 0x08000d60 0x08000d60 0x00000094 Code RO 1660 i.HAL_ADCEx_Calibration_Start stm32g4xx_hal_adc_ex.o - 0x08000df4 0x08000df4 0x0000015c Code RO 1677 i.HAL_ADCEx_MultiModeConfigChannel stm32g4xx_hal_adc_ex.o - 0x08000f50 0x08000f50 0x00000468 Code RO 1429 i.HAL_ADC_ConfigChannel stm32g4xx_hal_adc.o - 0x080013b8 0x080013b8 0x00000006 Code RO 1436 i.HAL_ADC_GetValue stm32g4xx_hal_adc.o - 0x080013be 0x080013be 0x00000002 PAD - 0x080013c0 0x080013c0 0x00000234 Code RO 1438 i.HAL_ADC_Init stm32g4xx_hal_adc.o - 0x080015f4 0x080015f4 0x00000094 Code RO 852 i.HAL_ADC_MspInit adc.o - 0x08001688 0x08001688 0x00000140 Code RO 1442 i.HAL_ADC_PollForConversion stm32g4xx_hal_adc.o - 0x080017c8 0x080017c8 0x0000013c Code RO 1444 i.HAL_ADC_Start stm32g4xx_hal_adc.o - 0x08001904 0x08001904 0x0000003e Code RO 1448 i.HAL_ADC_Stop stm32g4xx_hal_adc.o - 0x08001942 0x08001942 0x00000068 Code RO 2739 i.HAL_DMA_Abort stm32g4xx_hal_dma.o - 0x080019aa 0x080019aa 0x00000076 Code RO 2740 i.HAL_DMA_Abort_IT stm32g4xx_hal_dma.o - 0x08001a20 0x08001a20 0x000000be Code RO 2744 i.HAL_DMA_IRQHandler stm32g4xx_hal_dma.o - 0x08001ade 0x08001ade 0x00000002 PAD - 0x08001ae0 0x08001ae0 0x000000bc Code RO 2745 i.HAL_DMA_Init stm32g4xx_hal_dma.o - 0x08001b9c 0x08001b9c 0x0000008c Code RO 2749 i.HAL_DMA_Start_IT stm32g4xx_hal_dma.o - 0x08001c28 0x08001c28 0x00000218 Code RO 3434 i.HAL_FDCAN_Init stm32g4xx_hal_fdcan.o - 0x08001e40 0x08001e40 0x0000007c Code RO 918 i.HAL_FDCAN_MspInit fdcan.o - 0x08001ebc 0x08001ebc 0x00000238 Code RO 2601 i.HAL_GPIO_Init stm32g4xx_hal_gpio.o - 0x080020f4 0x080020f4 0x0000000a Code RO 2605 i.HAL_GPIO_WritePin stm32g4xx_hal_gpio.o - 0x080020fe 0x080020fe 0x00000002 PAD - 0x08002100 0x08002100 0x0000000c Code RO 1880 i.HAL_GetTick stm32g4xx_hal.o - 0x0800210c 0x0800210c 0x00000062 Code RO 3794 i.HAL_HRTIM_DLLCalibrationStart stm32g4xx_hal_hrtim.o - 0x0800216e 0x0800216e 0x00000002 PAD - 0x08002170 0x08002170 0x000000b4 Code RO 3827 i.HAL_HRTIM_Init stm32g4xx_hal_hrtim.o - 0x08002224 0x08002224 0x00000028 Code RO 960 i.HAL_HRTIM_MspInit hrtim.o - 0x0800224c 0x0800224c 0x00000054 Code RO 961 i.HAL_HRTIM_MspPostInit hrtim.o - 0x080022a0 0x080022a0 0x00000040 Code RO 3836 i.HAL_HRTIM_PollForDLLCalibration stm32g4xx_hal_hrtim.o - 0x080022e0 0x080022e0 0x0000007a Code RO 3878 i.HAL_HRTIM_TimeBaseConfig stm32g4xx_hal_hrtim.o - 0x0800235a 0x0800235a 0x00000134 Code RO 3884 i.HAL_HRTIM_WaveformCompareConfig stm32g4xx_hal_hrtim.o - 0x0800248e 0x0800248e 0x0000002c Code RO 3885 i.HAL_HRTIM_WaveformCountStart stm32g4xx_hal_hrtim.o - 0x080024ba 0x080024ba 0x00000002 PAD - 0x080024bc 0x080024bc 0x00000084 Code RO 3887 i.HAL_HRTIM_WaveformCountStart_IT stm32g4xx_hal_hrtim.o - 0x08002540 0x08002540 0x00000034 Code RO 3893 i.HAL_HRTIM_WaveformOutputConfig stm32g4xx_hal_hrtim.o - 0x08002574 0x08002574 0x00000030 Code RO 3894 i.HAL_HRTIM_WaveformOutputStart stm32g4xx_hal_hrtim.o - 0x080025a4 0x080025a4 0x0000008e Code RO 3897 i.HAL_HRTIM_WaveformTimerConfig stm32g4xx_hal_hrtim.o - 0x08002632 0x08002632 0x00000082 Code RO 3898 i.HAL_HRTIM_WaveformTimerControl stm32g4xx_hal_hrtim.o - 0x080026b4 0x080026b4 0x00000056 Code RO 5095 i.HAL_I2CEx_ConfigAnalogFilter stm32g4xx_hal_i2c_ex.o - 0x0800270a 0x0800270a 0x00000052 Code RO 5096 i.HAL_I2CEx_ConfigDigitalFilter stm32g4xx_hal_i2c_ex.o - 0x0800275c 0x0800275c 0x000000bc Code RO 4634 i.HAL_I2C_Init stm32g4xx_hal_i2c.o - 0x08002818 0x08002818 0x00000080 Code RO 1008 i.HAL_I2C_MspInit i2c.o - 0x08002898 0x08002898 0x00000010 Code RO 1886 i.HAL_IncTick stm32g4xx_hal.o - 0x080028a8 0x080028a8 0x0000001e Code RO 1887 i.HAL_Init stm32g4xx_hal.o - 0x080028c6 0x080028c6 0x00000002 PAD - 0x080028c8 0x080028c8 0x00000088 Code RO 1383 i.HAL_InitTick stm32g4xx_hal_timebase_tim.o - 0x08002950 0x08002950 0x0000003c Code RO 1359 i.HAL_MspInit stm32g4xx_hal_msp.o - 0x0800298c 0x0800298c 0x0000001c Code RO 3250 i.HAL_NVIC_EnableIRQ stm32g4xx_hal_cortex.o - 0x080029a8 0x080029a8 0x00000040 Code RO 3256 i.HAL_NVIC_SetPriority stm32g4xx_hal_cortex.o - 0x080029e8 0x080029e8 0x00000024 Code RO 3257 i.HAL_NVIC_SetPriorityGrouping stm32g4xx_hal_cortex.o - 0x08002a0c 0x08002a0c 0x000000c0 Code RO 3004 i.HAL_PWREx_ControlVoltageScaling stm32g4xx_hal_pwr_ex.o - 0x08002acc 0x08002acc 0x00000010 Code RO 3016 i.HAL_PWREx_DisableUCPDDeadBattery stm32g4xx_hal_pwr_ex.o - 0x08002adc 0x08002adc 0x000002f8 Code RO 2247 i.HAL_RCCEx_PeriphCLKConfig stm32g4xx_hal_rcc_ex.o - 0x08002dd4 0x08002dd4 0x000001dc Code RO 2122 i.HAL_RCC_ClockConfig stm32g4xx_hal_rcc.o - 0x08002fb0 0x08002fb0 0x00000040 Code RO 2127 i.HAL_RCC_GetClockConfig stm32g4xx_hal_rcc.o - 0x08002ff0 0x08002ff0 0x00000024 Code RO 2130 i.HAL_RCC_GetPCLK1Freq stm32g4xx_hal_rcc.o - 0x08003014 0x08003014 0x00000024 Code RO 2131 i.HAL_RCC_GetPCLK2Freq stm32g4xx_hal_rcc.o - 0x08003038 0x08003038 0x00000070 Code RO 2132 i.HAL_RCC_GetSysClockFreq stm32g4xx_hal_rcc.o - 0x080030a8 0x080030a8 0x0000040c Code RO 2135 i.HAL_RCC_OscConfig stm32g4xx_hal_rcc.o - 0x080034b4 0x080034b4 0x000000a0 Code RO 5700 i.HAL_RTC_Init stm32g4xx_hal_rtc.o - 0x08003554 0x08003554 0x00000054 Code RO 1110 i.HAL_RTC_MspInit rtc.o - 0x080035a8 0x080035a8 0x00000038 Code RO 5708 i.HAL_RTC_WaitForSynchro stm32g4xx_hal_rtc.o - 0x080035e0 0x080035e0 0x00000002 Code RO 6857 i.HAL_TIMEx_Break2Callback stm32g4xx_hal_tim_ex.o - 0x080035e2 0x080035e2 0x00000002 Code RO 6858 i.HAL_TIMEx_BreakCallback stm32g4xx_hal_tim_ex.o - 0x080035e4 0x080035e4 0x00000002 Code RO 6859 i.HAL_TIMEx_CommutCallback stm32g4xx_hal_tim_ex.o - 0x080035e6 0x080035e6 0x00000002 PAD - 0x080035e8 0x080035e8 0x000000a8 Code RO 6862 i.HAL_TIMEx_ConfigBreakDeadTime stm32g4xx_hal_tim_ex.o - 0x08003690 0x08003690 0x00000002 Code RO 6870 i.HAL_TIMEx_DirectionChangeCallback stm32g4xx_hal_tim_ex.o - 0x08003692 0x08003692 0x00000002 Code RO 6884 i.HAL_TIMEx_EncoderIndexCallback stm32g4xx_hal_tim_ex.o - 0x08003694 0x08003694 0x00000002 Code RO 6898 i.HAL_TIMEx_IndexErrorCallback stm32g4xx_hal_tim_ex.o - 0x08003696 0x08003696 0x00000002 PAD - 0x08003698 0x08003698 0x000000b4 Code RO 6899 i.HAL_TIMEx_MasterConfigSynchronization stm32g4xx_hal_tim_ex.o - 0x0800374c 0x0800374c 0x00000002 Code RO 6920 i.HAL_TIMEx_TransitionErrorCallback stm32g4xx_hal_tim_ex.o - 0x0800374e 0x0800374e 0x0000004c Code RO 6143 i.HAL_TIM_Base_Init stm32g4xx_hal_tim.o - 0x0800379a 0x0800379a 0x00000002 PAD - 0x0800379c 0x0800379c 0x0000003c Code RO 1152 i.HAL_TIM_Base_MspInit tim.o - 0x080037d8 0x080037d8 0x0000008c Code RO 6148 i.HAL_TIM_Base_Start_IT stm32g4xx_hal_tim.o - 0x08003864 0x08003864 0x00000002 Code RO 6177 i.HAL_TIM_IC_CaptureCallback stm32g4xx_hal_tim.o - 0x08003866 0x08003866 0x000001a2 Code RO 6191 i.HAL_TIM_IRQHandler stm32g4xx_hal_tim.o - 0x08003a08 0x08003a08 0x00000054 Code RO 1153 i.HAL_TIM_MspPostInit tim.o - 0x08003a5c 0x08003a5c 0x00000002 Code RO 6194 i.HAL_TIM_OC_DelayElapsedCallback stm32g4xx_hal_tim.o - 0x08003a5e 0x08003a5e 0x00000124 Code RO 6215 i.HAL_TIM_PWM_ConfigChannel stm32g4xx_hal_tim.o - 0x08003b82 0x08003b82 0x0000004c Code RO 6218 i.HAL_TIM_PWM_Init stm32g4xx_hal_tim.o - 0x08003bce 0x08003bce 0x00000002 PAD - 0x08003bd0 0x08003bd0 0x00000028 Code RO 1155 i.HAL_TIM_PWM_MspInit tim.o - 0x08003bf8 0x08003bf8 0x00000002 Code RO 6221 i.HAL_TIM_PWM_PulseFinishedCallback stm32g4xx_hal_tim.o - 0x08003bfa 0x08003bfa 0x00000002 PAD - 0x08003bfc 0x08003bfc 0x00000114 Code RO 6223 i.HAL_TIM_PWM_Start stm32g4xx_hal_tim.o - 0x08003d10 0x08003d10 0x00000020 Code RO 737 i.HAL_TIM_PeriodElapsedCallback main.o - 0x08003d30 0x08003d30 0x00000002 Code RO 6234 i.HAL_TIM_TriggerCallback stm32g4xx_hal_tim.o - 0x08003d32 0x08003d32 0x0000003e Code RO 5569 i.HAL_UARTEx_DisableFifoMode stm32g4xx_hal_uart_ex.o - 0x08003d70 0x08003d70 0x00000002 Code RO 5158 i.HAL_UARTEx_RxEventCallback stm32g4xx_hal_uart.o - 0x08003d72 0x08003d72 0x00000002 Code RO 5577 i.HAL_UARTEx_RxFifoFullCallback stm32g4xx_hal_uart_ex.o - 0x08003d74 0x08003d74 0x0000004c Code RO 5578 i.HAL_UARTEx_SetRxFifoThreshold stm32g4xx_hal_uart_ex.o - 0x08003dc0 0x08003dc0 0x0000004c Code RO 5579 i.HAL_UARTEx_SetTxFifoThreshold stm32g4xx_hal_uart_ex.o - 0x08003e0c 0x08003e0c 0x00000002 Code RO 5581 i.HAL_UARTEx_TxFifoEmptyCallback stm32g4xx_hal_uart_ex.o - 0x08003e0e 0x08003e0e 0x00000002 Code RO 5582 i.HAL_UARTEx_WakeupCallback stm32g4xx_hal_uart_ex.o - 0x08003e10 0x08003e10 0x00000064 Code RO 9080 i.HAL_UART_ErrorCallback uart_fifo.o - 0x08003e74 0x08003e74 0x0000031c Code RO 5177 i.HAL_UART_IRQHandler stm32g4xx_hal_uart.o - 0x08004190 0x08004190 0x0000006a Code RO 5178 i.HAL_UART_Init stm32g4xx_hal_uart.o - 0x080041fa 0x080041fa 0x00000002 PAD - 0x080041fc 0x080041fc 0x00000370 Code RO 1050 i.HAL_UART_MspInit usart.o - 0x0800456c 0x0800456c 0x00000048 Code RO 5182 i.HAL_UART_Receive_DMA stm32g4xx_hal_uart.o - 0x080045b4 0x080045b4 0x00000048 Code RO 5183 i.HAL_UART_Receive_IT stm32g4xx_hal_uart.o - 0x080045fc 0x080045fc 0x0000002c Code RO 9081 i.HAL_UART_RxCpltCallback uart_fifo.o - 0x08004628 0x08004628 0x00000002 Code RO 5186 i.HAL_UART_RxHalfCpltCallback stm32g4xx_hal_uart.o - 0x0800462a 0x0800462a 0x00000002 PAD - 0x0800462c 0x0800462c 0x0000008c Code RO 5188 i.HAL_UART_Transmit_DMA stm32g4xx_hal_uart.o - 0x080046b8 0x080046b8 0x00000094 Code RO 5189 i.HAL_UART_Transmit_IT stm32g4xx_hal_uart.o - 0x0800474c 0x0800474c 0x00000020 Code RO 9082 i.HAL_UART_TxCpltCallback uart_fifo.o - 0x0800476c 0x0800476c 0x00000002 Code RO 5191 i.HAL_UART_TxHalfCpltCallback stm32g4xx_hal_uart.o - 0x0800476e 0x0800476e 0x00000068 Code RO 3905 i.HRTIM_ForceRegistersUpdate stm32g4xx_hal_hrtim.o - 0x080047d6 0x080047d6 0x00000002 PAD - 0x080047d8 0x080047d8 0x00000092 Code RO 3910 i.HRTIM_MasterWaveform_Config stm32g4xx_hal_hrtim.o - 0x0800486a 0x0800486a 0x000000de Code RO 3912 i.HRTIM_OutputConfig stm32g4xx_hal_hrtim.o - 0x08004948 0x08004948 0x000001b0 Code RO 3915 i.HRTIM_TimingUnitWaveform_Config stm32g4xx_hal_hrtim.o - 0x08004af8 0x08004af8 0x00000002 Code RO 1227 i.HardFault_Handler stm32g4xx_it.o - 0x08004afa 0x08004afa 0x0000000c Code RO 1452 i.LL_ADC_GetOffsetChannel stm32g4xx_hal_adc.o - 0x08004b06 0x08004b06 0x00000008 Code RO 1453 i.LL_ADC_INJ_IsConversionOngoing stm32g4xx_hal_adc.o - 0x08004b0e 0x08004b0e 0x00000008 Code RO 1454 i.LL_ADC_REG_IsConversionOngoing stm32g4xx_hal_adc.o - 0x08004b16 0x08004b16 0x00000008 Code RO 1687 i.LL_ADC_REG_IsConversionOngoing stm32g4xx_hal_adc_ex.o - 0x08004b1e 0x08004b1e 0x00000010 Code RO 1455 i.LL_ADC_REG_IsTriggerSourceSWStart stm32g4xx_hal_adc.o - 0x08004b2e 0x08004b2e 0x0000001e Code RO 1457 i.LL_ADC_SetChannelSamplingTime stm32g4xx_hal_adc.o - 0x08004b4c 0x08004b4c 0x00000010 Code RO 1458 i.LL_ADC_SetOffsetState stm32g4xx_hal_adc.o - 0x08004b5c 0x08004b5c 0x00000018 Code RO 1228 i.LPUART1_IRQHandler stm32g4xx_it.o - 0x08004b74 0x08004b74 0x00000118 Code RO 853 i.MX_ADC1_Init adc.o - 0x08004c8c 0x08004c8c 0x000000ac Code RO 893 i.MX_DMA_Init dma.o - 0x08004d38 0x08004d38 0x0000004c Code RO 919 i.MX_FDCAN1_Init fdcan.o - 0x08004d84 0x08004d84 0x00000020 Code RO 816 i.MX_FREERTOS_Init app_freertos.o - 0x08004da4 0x08004da4 0x000000a4 Code RO 792 i.MX_GPIO_Init gpio.o - 0x08004e48 0x08004e48 0x0000011c Code RO 962 i.MX_HRTIM1_Init hrtim.o - 0x08004f64 0x08004f64 0x00000058 Code RO 1009 i.MX_I2C4_Init i2c.o - 0x08004fbc 0x08004fbc 0x00000068 Code RO 1051 i.MX_LPUART1_UART_Init usart.o - 0x08005024 0x08005024 0x0000003c Code RO 1111 i.MX_RTC_Init rtc.o - 0x08005060 0x08005060 0x00000038 Code RO 1156 i.MX_TIM17_Init tim.o - 0x08005098 0x08005098 0x000000b0 Code RO 1157 i.MX_TIM20_Init tim.o - 0x08005148 0x08005148 0x00000068 Code RO 1052 i.MX_USART1_UART_Init usart.o - 0x080051b0 0x080051b0 0x00000068 Code RO 1053 i.MX_USART2_UART_Init usart.o - 0x08005218 0x08005218 0x0000006c Code RO 1054 i.MX_USART3_UART_Init usart.o - 0x08005284 0x08005284 0x00000002 Code RO 1229 i.MemManage_Handler stm32g4xx_it.o - 0x08005286 0x08005286 0x00000002 Code RO 1230 i.NMI_Handler stm32g4xx_it.o - 0x08005288 0x08005288 0x0000004a Code RO 5711 i.RTC_EnterInitMode stm32g4xx_hal_rtc.o - 0x080052d2 0x080052d2 0x00000050 Code RO 5712 i.RTC_ExitInitMode stm32g4xx_hal_rtc.o - 0x08005322 0x08005322 0x00000002 PAD - 0x08005324 0x08005324 0x0000001c Code RO 9083 i.RegRxIdleIRQ uart_fifo.o - 0x08005340 0x08005340 0x0000001c Code RO 9084 i.RegTxCpltIRQ uart_fifo.o - 0x0800535c 0x0800535c 0x00000008 Code RO 4 i.StartCliTask cli_task.o - 0x08005364 0x08005364 0x00000048 Code RO 200 i.StartDefaultTask main_task.o - 0x080053ac 0x080053ac 0x00000094 Code RO 263 i.StartDeviceTask device_task.o - 0x08005440 0x08005440 0x00000008 Code RO 248 i.StartMonitorTask monitor_task.o - 0x08005448 0x08005448 0x0000001a Code RO 8434 i.SysTick_Handler cmsis_os2.o - 0x08005462 0x08005462 0x00000070 Code RO 738 i.SystemClock_Config main.o - 0x080054d2 0x080054d2 0x00000002 PAD - 0x080054d4 0x080054d4 0x00000010 Code RO 7287 i.SystemInit system_stm32g4xx.o - 0x080054e4 0x080054e4 0x0000000c Code RO 1231 i.TIM1_TRG_COM_TIM17_IRQHandler stm32g4xx_it.o - 0x080054f0 0x080054f0 0x0000000c Code RO 1232 i.TIM6_DAC_IRQHandler stm32g4xx_it.o - 0x080054fc 0x080054fc 0x000000e4 Code RO 6236 i.TIM_Base_SetConfig stm32g4xx_hal_tim.o - 0x080055e0 0x080055e0 0x0000001a Code RO 6237 i.TIM_CCxChannelCmd stm32g4xx_hal_tim.o - 0x080055fa 0x080055fa 0x00000002 PAD - 0x080055fc 0x080055fc 0x000000ac Code RO 6249 i.TIM_OC1_SetConfig stm32g4xx_hal_tim.o - 0x080056a8 0x080056a8 0x000000a0 Code RO 6250 i.TIM_OC2_SetConfig stm32g4xx_hal_tim.o - 0x08005748 0x08005748 0x000000a0 Code RO 6251 i.TIM_OC3_SetConfig stm32g4xx_hal_tim.o - 0x080057e8 0x080057e8 0x000000a0 Code RO 6252 i.TIM_OC4_SetConfig stm32g4xx_hal_tim.o - 0x08005888 0x08005888 0x00000078 Code RO 6253 i.TIM_OC5_SetConfig stm32g4xx_hal_tim.o - 0x08005900 0x08005900 0x0000007c Code RO 6254 i.TIM_OC6_SetConfig stm32g4xx_hal_tim.o - 0x0800597c 0x0800597c 0x00000044 Code RO 5583 i.UARTEx_SetNbDataToProcess stm32g4xx_hal_uart_ex.o - 0x080059c0 0x080059c0 0x000000c8 Code RO 5192 i.UART_AdvFeatureConfig stm32g4xx_hal_uart.o - 0x08005a88 0x08005a88 0x000000a8 Code RO 5193 i.UART_CheckIdleState stm32g4xx_hal_uart.o - 0x08005b30 0x08005b30 0x00000010 Code RO 5194 i.UART_DMAAbortOnError stm32g4xx_hal_uart.o - 0x08005b40 0x08005b40 0x00000050 Code RO 5195 i.UART_DMAError stm32g4xx_hal_uart.o - 0x08005b90 0x08005b90 0x00000086 Code RO 5196 i.UART_DMAReceiveCplt stm32g4xx_hal_uart.o - 0x08005c16 0x08005c16 0x00000020 Code RO 5198 i.UART_DMARxHalfCplt stm32g4xx_hal_uart.o - 0x08005c36 0x08005c36 0x00000042 Code RO 5200 i.UART_DMATransmitCplt stm32g4xx_hal_uart.o - 0x08005c78 0x08005c78 0x0000000a Code RO 5202 i.UART_DMATxHalfCplt stm32g4xx_hal_uart.o - 0x08005c82 0x08005c82 0x00000002 PAD - 0x08005c84 0x08005c84 0x00000054 Code RO 5204 i.UART_EndRxTransfer stm32g4xx_hal_uart.o - 0x08005cd8 0x08005cd8 0x0000002e Code RO 5205 i.UART_EndTxTransfer stm32g4xx_hal_uart.o - 0x08005d06 0x08005d06 0x00000002 PAD - 0x08005d08 0x08005d08 0x000000a8 Code RO 9089 i.UART_RX_FIFO_open uart_fifo.o - 0x08005db0 0x08005db0 0x000000c8 Code RO 5206 i.UART_RxISR_16BIT stm32g4xx_hal_uart.o - 0x08005e78 0x08005e78 0x000001a4 Code RO 5207 i.UART_RxISR_16BIT_FIFOEN stm32g4xx_hal_uart.o - 0x0800601c 0x0800601c 0x000000c8 Code RO 5208 i.UART_RxISR_8BIT stm32g4xx_hal_uart.o - 0x080060e4 0x080060e4 0x000001a4 Code RO 5209 i.UART_RxISR_8BIT_FIFOEN stm32g4xx_hal_uart.o - 0x08006288 0x08006288 0x00000294 Code RO 5210 i.UART_SetConfig stm32g4xx_hal_uart.o - 0x0800651c 0x0800651c 0x000000a0 Code RO 5211 i.UART_Start_Receive_DMA stm32g4xx_hal_uart.o - 0x080065bc 0x080065bc 0x00000110 Code RO 5212 i.UART_Start_Receive_IT stm32g4xx_hal_uart.o - 0x080066cc 0x080066cc 0x00000068 Code RO 9094 i.UART_TX_FIFO_open uart_fifo.o - 0x08006734 0x08006734 0x00000080 Code RO 9095 i.UART_TX_FIFO_sendstr uart_fifo.o - 0x080067b4 0x080067b4 0x0000006a Code RO 9098 i.UART_TX_FIFO_write uart_fifo.o - 0x0800681e 0x0800681e 0x00000052 Code RO 5213 i.UART_TxISR_16BIT stm32g4xx_hal_uart.o - 0x08006870 0x08006870 0x0000006a Code RO 5214 i.UART_TxISR_16BIT_FIFOEN stm32g4xx_hal_uart.o - 0x080068da 0x080068da 0x0000004e Code RO 5215 i.UART_TxISR_8BIT stm32g4xx_hal_uart.o - 0x08006928 0x08006928 0x00000066 Code RO 5216 i.UART_TxISR_8BIT_FIFOEN stm32g4xx_hal_uart.o - 0x0800698e 0x0800698e 0x00000094 Code RO 5217 i.UART_WaitOnFlagUntilTimeout stm32g4xx_hal_uart.o - 0x08006a22 0x08006a22 0x00000002 PAD - 0x08006a24 0x08006a24 0x00000018 Code RO 1233 i.USART1_IRQHandler stm32g4xx_it.o - 0x08006a3c 0x08006a3c 0x00000018 Code RO 1234 i.USART2_IRQHandler stm32g4xx_it.o - 0x08006a54 0x08006a54 0x00000018 Code RO 1235 i.USART3_IRQHandler stm32g4xx_it.o - 0x08006a6c 0x08006a6c 0x00000002 Code RO 1236 i.UsageFault_Handler stm32g4xx_it.o - 0x08006a6e 0x08006a6e 0x00000002 PAD - 0x08006a70 0x08006a70 0x00000020 Code RO 15339 i.__0printf$4 mc_w.l(printf4.o) - 0x08006a90 0x08006a90 0x00000020 Code RO 3263 i.__NVIC_SetPriority stm32g4xx_hal_cortex.o - 0x08006ab0 0x08006ab0 0x000003e4 Code RO 15131 i.__hardfp_log m_wm.l(log.o) - 0x08006e94 0x08006e94 0x000000f8 Code RO 15523 i.__kernel_poly m_wm.l(poly.o) - 0x08006f8c 0x08006f8c 0x0000000e Code RO 15567 i.__scatterload_copy mc_w.l(handlers.o) - 0x08006f9a 0x08006f9a 0x00000002 Code RO 15568 i.__scatterload_null mc_w.l(handlers.o) - 0x08006f9c 0x08006f9c 0x0000000e Code RO 15569 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08006faa 0x08006faa 0x00000002 PAD - 0x08006fac 0x08006fac 0x0000000c Code RO 15547 i.__set_errno mc_w.l(errno.o) - 0x08006fb8 0x08006fb8 0x00000228 Code RO 15346 i._printf_core mc_w.l(printf4.o) - 0x080071e0 0x080071e0 0x000000e8 Code RO 464 i.adc_init drv_power.o - 0x080072c8 0x080072c8 0x00000088 Code RO 465 i.adc_value drv_power.o - 0x08007350 0x08007350 0x00000034 Code RO 392 i.fan_init drv_fan.o - 0x08007384 0x08007384 0x00000018 Code RO 572 i.fputc drv_uart.o - 0x0800739c 0x0800739c 0x00000058 Code RO 466 i.get_voltage drv_power.o - 0x080073f4 0x080073f4 0x0000011c Code RO 573 i.init_uart_fifos drv_uart.o - 0x08007510 0x08007510 0x0000004a Code RO 739 i.main main.o - 0x0800755a 0x0800755a 0x0000001a Code RO 8436 i.osDelay cmsis_os2.o - 0x08007574 0x08007574 0x00000024 Code RO 8450 i.osKernelInitialize cmsis_os2.o - 0x08007598 0x08007598 0x00000038 Code RO 8453 i.osKernelStart cmsis_os2.o - 0x080075d0 0x080075d0 0x00000052 Code RO 8473 i.osMutexAcquire cmsis_os2.o - 0x08007622 0x08007622 0x0000000a Code RO 15025 i.osMutexCreate cmsis_os1.o - 0x0800762c 0x0800762c 0x00000066 Code RO 8476 i.osMutexNew cmsis_os2.o - 0x08007692 0x08007692 0x00000042 Code RO 8477 i.osMutexRelease cmsis_os2.o - 0x080076d4 0x080076d4 0x00000088 Code RO 8495 i.osThreadNew cmsis_os2.o - 0x0800775c 0x0800775c 0x00000028 Code RO 467 i.power_init drv_power.o - 0x08007784 0x08007784 0x0000005c Code RO 7895 i.prvAddCurrentTaskToDelayedList tasks.o - 0x080077e0 0x080077e0 0x000000d0 Code RO 7896 i.prvAddNewTaskToReadyList tasks.o - 0x080078b0 0x080078b0 0x00000058 Code RO 8260 i.prvCheckForValidListAndQueue timers.o - 0x08007908 0x08007908 0x00000026 Code RO 7492 i.prvCopyDataFromQueue queue.o - 0x0800792e 0x0800792e 0x0000006c Code RO 7493 i.prvCopyDataToQueue queue.o - 0x0800799a 0x0800799a 0x00000034 Code RO 7897 i.prvDeleteTCB tasks.o - 0x080079ce 0x080079ce 0x00000002 PAD - 0x080079d0 0x080079d0 0x0000004c Code RO 8944 i.prvHeapInit heap_4.o - 0x08007a1c 0x08007a1c 0x00000060 Code RO 7898 i.prvIdleTask tasks.o - 0x08007a7c 0x08007a7c 0x00000016 Code RO 7494 i.prvInitialiseMutex queue.o - 0x08007a92 0x08007a92 0x00000002 PAD - 0x08007a94 0x08007a94 0x00000022 Code RO 7495 i.prvInitialiseNewQueue queue.o - 0x08007ab6 0x08007ab6 0x00000002 PAD - 0x08007ab8 0x08007ab8 0x000000b0 Code RO 7899 i.prvInitialiseNewTask tasks.o - 0x08007b68 0x08007b68 0x0000004c Code RO 8945 i.prvInsertBlockIntoFreeList heap_4.o - 0x08007bb4 0x08007bb4 0x00000038 Code RO 8262 i.prvInsertTimerInActiveList timers.o - 0x08007bec 0x08007bec 0x0000001c Code RO 7496 i.prvIsQueueEmpty queue.o - 0x08007c08 0x08007c08 0x000000fc Code RO 8263 i.prvProcessReceivedCommands timers.o - 0x08007d04 0x08007d04 0x000000c0 Code RO 8264 i.prvProcessTimerOrBlockTask timers.o - 0x08007dc4 0x08007dc4 0x00000020 Code RO 7901 i.prvResetNextTaskUnblockTime tasks.o - 0x08007de4 0x08007de4 0x00000028 Code RO 8265 i.prvSampleTimeNow timers.o - 0x08007e0c 0x08007e0c 0x0000006c Code RO 8266 i.prvSwitchTimerLists timers.o - 0x08007e78 0x08007e78 0x00000020 Code RO 9000 i.prvTaskExitError port.o - 0x08007e98 0x08007e98 0x00000024 Code RO 8267 i.prvTimerTask timers.o - 0x08007ebc 0x08007ebc 0x0000006a Code RO 7497 i.prvUnlockQueue queue.o - 0x08007f26 0x08007f26 0x00000002 PAD - 0x08007f28 0x08007f28 0x000000dc Code RO 8946 i.pvPortMalloc heap_4.o - 0x08008004 0x08008004 0x00000018 Code RO 7904 i.pvTaskIncrementMutexHeldCount tasks.o - 0x0800801c 0x0800801c 0x0000002c Code RO 9001 i.pxPortInitialiseStack port.o - 0x08008048 0x08008048 0x00000064 Code RO 346 i.relay_init drv_relay.o - 0x080080ac 0x080080ac 0x00000060 Code RO 347 i.relay_set drv_relay.o - 0x0800810c 0x0800810c 0x00000034 Code RO 470 i.scale_bat drv_power.o - 0x08008140 0x08008140 0x00000034 Code RO 471 i.scale_buck_in drv_power.o - 0x08008174 0x08008174 0x00000034 Code RO 472 i.scale_buck_out drv_power.o - 0x080081a8 0x080081a8 0x00000020 Code RO 473 i.scale_current drv_power.o - 0x080081c8 0x080081c8 0x00000034 Code RO 474 i.scale_pwr drv_power.o - 0x080081fc 0x080081fc 0x00000100 Code RO 475 i.scale_temp drv_power.o - 0x080082fc 0x080082fc 0x0000002c Code RO 678 i.tick_count drv_tick.o - 0x08008328 0x08008328 0x0000000c Code RO 679 i.tick_init drv_tick.o - 0x08008334 0x08008334 0x00000026 Code RO 7452 i.uxListRemove list.o - 0x0800835a 0x0800835a 0x00000002 PAD - 0x0800835c 0x0800835c 0x00000014 Code RO 8507 i.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x08008370 0x08008370 0x00000018 Code RO 8508 i.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x08008388 0x08008388 0x00000016 Code RO 7453 i.vListInitialise list.o - 0x0800839e 0x0800839e 0x00000006 Code RO 7454 i.vListInitialiseItem list.o - 0x080083a4 0x080083a4 0x00000030 Code RO 7455 i.vListInsert list.o - 0x080083d4 0x080083d4 0x00000018 Code RO 7456 i.vListInsertEnd list.o - 0x080083ec 0x080083ec 0x00000040 Code RO 9003 i.vPortEnterCritical port.o - 0x0800842c 0x0800842c 0x00000028 Code RO 9004 i.vPortExitCritical port.o - 0x08008454 0x08008454 0x00000064 Code RO 8947 i.vPortFree heap_4.o - 0x080084b8 0x080084b8 0x00000024 Code RO 9005 i.vPortSetupTimerInterrupt port.o - 0x080084dc 0x080084dc 0x00000054 Code RO 9006 i.vPortValidateInterruptPriority port.o - 0x08008530 0x08008530 0x00000028 Code RO 7503 i.vQueueAddToRegistry queue.o - 0x08008558 0x08008558 0x00000046 Code RO 7507 i.vQueueWaitForMessageRestricted queue.o - 0x0800859e 0x0800859e 0x00000002 PAD - 0x080085a0 0x080085a0 0x0000004c Code RO 7914 i.vTaskDelay tasks.o - 0x080085ec 0x080085ec 0x00000010 Code RO 7919 i.vTaskInternalSetTimeOutState tasks.o - 0x080085fc 0x080085fc 0x0000000c Code RO 7920 i.vTaskMissedYield tasks.o - 0x08008608 0x08008608 0x000000b0 Code RO 7921 i.vTaskNotifyGiveFromISR tasks.o - 0x080086b8 0x080086b8 0x00000030 Code RO 7922 i.vTaskPlaceOnEventList tasks.o - 0x080086e8 0x080086e8 0x00000038 Code RO 7923 i.vTaskPlaceOnEventListRestricted tasks.o - 0x08008720 0x08008720 0x00000090 Code RO 7925 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x080087b0 0x080087b0 0x00000088 Code RO 7931 i.vTaskStartScheduler tasks.o - 0x08008838 0x08008838 0x00000010 Code RO 7933 i.vTaskSuspendAll tasks.o - 0x08008848 0x08008848 0x00000064 Code RO 7934 i.vTaskSwitchContext tasks.o - 0x080088ac 0x080088ac 0x000000f8 Code RO 9007 i.xPortStartScheduler port.o - 0x080089a4 0x080089a4 0x0000002c Code RO 9008 i.xPortSysTickHandler port.o - 0x080089d0 0x080089d0 0x00000016 Code RO 7510 i.xQueueCreateMutex queue.o - 0x080089e6 0x080089e6 0x0000001a Code RO 7511 i.xQueueCreateMutexStatic queue.o - 0x08008a00 0x08008a00 0x00000042 Code RO 7512 i.xQueueGenericCreate queue.o - 0x08008a42 0x08008a42 0x00000066 Code RO 7513 i.xQueueGenericCreateStatic queue.o - 0x08008aa8 0x08008aa8 0x00000088 Code RO 7514 i.xQueueGenericReset queue.o - 0x08008b30 0x08008b30 0x00000160 Code RO 7515 i.xQueueGenericSend queue.o - 0x08008c90 0x08008c90 0x000000be Code RO 7516 i.xQueueGenericSendFromISR queue.o - 0x08008d4e 0x08008d4e 0x0000003e Code RO 7520 i.xQueueGiveMutexRecursive queue.o - 0x08008d8c 0x08008d8c 0x00000138 Code RO 7525 i.xQueueReceive queue.o - 0x08008ec4 0x08008ec4 0x00000178 Code RO 7527 i.xQueueSemaphoreTake queue.o - 0x0800903c 0x0800903c 0x00000040 Code RO 7528 i.xQueueTakeMutexRecursive queue.o - 0x0800907c 0x0800907c 0x00000074 Code RO 7936 i.xTaskCheckForTimeOut tasks.o - 0x080090f0 0x080090f0 0x0000005a Code RO 7937 i.xTaskCreate tasks.o - 0x0800914a 0x0800914a 0x00000056 Code RO 7938 i.xTaskCreateStatic tasks.o - 0x080091a0 0x080091a0 0x0000000c Code RO 7941 i.xTaskGetCurrentTaskHandle tasks.o - 0x080091ac 0x080091ac 0x0000001c Code RO 7942 i.xTaskGetSchedulerState tasks.o - 0x080091c8 0x080091c8 0x0000000c Code RO 7943 i.xTaskGetTickCount tasks.o - 0x080091d4 0x080091d4 0x000000c8 Code RO 7945 i.xTaskIncrementTick tasks.o - 0x0800929c 0x0800929c 0x00000080 Code RO 7948 i.xTaskPriorityDisinherit tasks.o - 0x0800931c 0x0800931c 0x00000078 Code RO 7949 i.xTaskPriorityInherit tasks.o - 0x08009394 0x08009394 0x00000070 Code RO 7950 i.xTaskRemoveFromEventList tasks.o - 0x08009404 0x08009404 0x000000c4 Code RO 7951 i.xTaskResumeAll tasks.o - 0x080094c8 0x080094c8 0x00000060 Code RO 8276 i.xTimerCreateTimerTask timers.o - 0x08009528 0x08009528 0x00000068 Code RO 8277 i.xTimerGenericCommand timers.o - 0x08009590 0x08009590 0x0000006c Data RO 201 .constdata main_task.o - 0x080095fc 0x080095fc 0x00000010 Data RO 350 .constdata drv_relay.o - 0x0800960c 0x0800960c 0x00000010 Data RO 396 .constdata drv_fan.o - 0x0800961c 0x0800961c 0x00000010 Data RO 478 .constdata drv_power.o - 0x0800962c 0x0800962c 0x00000020 Data RO 620 .constdata drv_at24cxx.o - 0x0800964c 0x0800964c 0x00000024 Data RO 818 .constdata app_freertos.o - 0x08009670 0x08009670 0x00000018 Data RO 5218 .constdata stm32g4xx_hal_uart.o - 0x08009688 0x08009688 0x00000010 Data RO 5584 .constdata stm32g4xx_hal_uart_ex.o - 0x08009698 0x08009698 0x00000010 Data RO 7288 .constdata system_stm32g4xx.o - 0x080096a8 0x080096a8 0x00000008 Data RO 7289 .constdata system_stm32g4xx.o - 0x080096b0 0x080096b0 0x00000020 Data RO 9102 .constdata uart_fifo.o - 0x080096d0 0x080096d0 0x00000038 Data RO 15134 .constdata m_wm.l(log.o) - 0x08009708 0x08009708 0x00000008 Data RO 15525 .constdata m_wm.l(qnan.o) - 0x08009710 0x08009710 0x0000001f Data RO 202 .conststring main_task.o - 0x0800972f 0x0800972f 0x0000000c Data RO 819 .conststring app_freertos.o - 0x0800973b 0x0800973b 0x00000001 PAD - 0x0800973c 0x0800973c 0x00000020 Data RO 15565 Region$$Table anon$$obj.o + 0x08000838 0x08000838 0x00000024 Code RO 15567 .text mc_w.l(init.o) + 0x0800085c 0x0800085c 0x000000e8 Code RO 1426 i.ADC_ConversionStop stm32g4xx_hal_adc.o + 0x08000944 0x08000944 0x00000070 Code RO 1430 i.ADC_Disable stm32g4xx_hal_adc.o + 0x080009b4 0x080009b4 0x000000c4 Code RO 1431 i.ADC_Enable stm32g4xx_hal_adc.o + 0x08000a78 0x08000a78 0x000000aa Code RO 467 i.ADC_filterbuff_push_pull drv_power.o + 0x08000b22 0x08000b22 0x00000002 PAD + 0x08000b24 0x08000b24 0x00000060 Code RO 619 i.AT24C_Init drv_at24cxx.o + 0x08000b84 0x08000b84 0x00000074 Code RO 9083 i.BSP_UART_IRQHandler uart_fifo.o + 0x08000bf8 0x08000bf8 0x00000002 Code RO 1221 i.BusFault_Handler stm32g4xx_it.o + 0x08000bfa 0x08000bfa 0x00000002 PAD + 0x08000bfc 0x08000bfc 0x0000000c Code RO 1222 i.DMA1_Channel1_IRQHandler stm32g4xx_it.o + 0x08000c08 0x08000c08 0x0000000c Code RO 1223 i.DMA1_Channel2_IRQHandler stm32g4xx_it.o + 0x08000c14 0x08000c14 0x0000000c Code RO 1224 i.DMA1_Channel3_IRQHandler stm32g4xx_it.o + 0x08000c20 0x08000c20 0x0000000c Code RO 1225 i.DMA1_Channel4_IRQHandler stm32g4xx_it.o + 0x08000c2c 0x08000c2c 0x0000000c Code RO 1226 i.DMA1_Channel5_IRQHandler stm32g4xx_it.o + 0x08000c38 0x08000c38 0x0000000c Code RO 1227 i.DMA1_Channel6_IRQHandler stm32g4xx_it.o + 0x08000c44 0x08000c44 0x0000000c Code RO 1228 i.DMA1_Channel7_IRQHandler stm32g4xx_it.o + 0x08000c50 0x08000c50 0x0000000c Code RO 1229 i.DMA1_Channel8_IRQHandler stm32g4xx_it.o + 0x08000c5c 0x08000c5c 0x00000040 Code RO 2740 i.DMA_CalcDMAMUXChannelBaseAndMask stm32g4xx_hal_dma.o + 0x08000c9c 0x08000c9c 0x00000024 Code RO 2741 i.DMA_CalcDMAMUXRequestGenBaseAndMask stm32g4xx_hal_dma.o + 0x08000cc0 0x08000cc0 0x0000003e Code RO 2742 i.DMA_SetConfig stm32g4xx_hal_dma.o + 0x08000cfe 0x08000cfe 0x00000002 Code RO 1230 i.DebugMon_Handler stm32g4xx_it.o + 0x08000d00 0x08000d00 0x00000004 Code RO 740 i.Error_Handler main.o + 0x08000d04 0x08000d04 0x00000094 Code RO 1664 i.HAL_ADCEx_Calibration_Start stm32g4xx_hal_adc_ex.o + 0x08000d98 0x08000d98 0x0000015c Code RO 1681 i.HAL_ADCEx_MultiModeConfigChannel stm32g4xx_hal_adc_ex.o + 0x08000ef4 0x08000ef4 0x00000468 Code RO 1433 i.HAL_ADC_ConfigChannel stm32g4xx_hal_adc.o + 0x0800135c 0x0800135c 0x00000006 Code RO 1440 i.HAL_ADC_GetValue stm32g4xx_hal_adc.o + 0x08001362 0x08001362 0x00000002 PAD + 0x08001364 0x08001364 0x00000234 Code RO 1442 i.HAL_ADC_Init stm32g4xx_hal_adc.o + 0x08001598 0x08001598 0x00000094 Code RO 856 i.HAL_ADC_MspInit adc.o + 0x0800162c 0x0800162c 0x00000140 Code RO 1446 i.HAL_ADC_PollForConversion stm32g4xx_hal_adc.o + 0x0800176c 0x0800176c 0x0000013c Code RO 1448 i.HAL_ADC_Start stm32g4xx_hal_adc.o + 0x080018a8 0x080018a8 0x0000003e Code RO 1452 i.HAL_ADC_Stop stm32g4xx_hal_adc.o + 0x080018e6 0x080018e6 0x00000068 Code RO 2743 i.HAL_DMA_Abort stm32g4xx_hal_dma.o + 0x0800194e 0x0800194e 0x00000076 Code RO 2744 i.HAL_DMA_Abort_IT stm32g4xx_hal_dma.o + 0x080019c4 0x080019c4 0x000000be Code RO 2748 i.HAL_DMA_IRQHandler stm32g4xx_hal_dma.o + 0x08001a82 0x08001a82 0x00000002 PAD + 0x08001a84 0x08001a84 0x000000bc Code RO 2749 i.HAL_DMA_Init stm32g4xx_hal_dma.o + 0x08001b40 0x08001b40 0x0000008c Code RO 2753 i.HAL_DMA_Start_IT stm32g4xx_hal_dma.o + 0x08001bcc 0x08001bcc 0x00000218 Code RO 3438 i.HAL_FDCAN_Init stm32g4xx_hal_fdcan.o + 0x08001de4 0x08001de4 0x0000007c Code RO 922 i.HAL_FDCAN_MspInit fdcan.o + 0x08001e60 0x08001e60 0x00000238 Code RO 2605 i.HAL_GPIO_Init stm32g4xx_hal_gpio.o + 0x08002098 0x08002098 0x0000000a Code RO 2609 i.HAL_GPIO_WritePin stm32g4xx_hal_gpio.o + 0x080020a2 0x080020a2 0x00000002 PAD + 0x080020a4 0x080020a4 0x0000000c Code RO 1884 i.HAL_GetTick stm32g4xx_hal.o + 0x080020b0 0x080020b0 0x00000062 Code RO 3798 i.HAL_HRTIM_DLLCalibrationStart stm32g4xx_hal_hrtim.o + 0x08002112 0x08002112 0x00000002 PAD + 0x08002114 0x08002114 0x000000b4 Code RO 3831 i.HAL_HRTIM_Init stm32g4xx_hal_hrtim.o + 0x080021c8 0x080021c8 0x00000028 Code RO 964 i.HAL_HRTIM_MspInit hrtim.o + 0x080021f0 0x080021f0 0x00000054 Code RO 965 i.HAL_HRTIM_MspPostInit hrtim.o + 0x08002244 0x08002244 0x00000040 Code RO 3840 i.HAL_HRTIM_PollForDLLCalibration stm32g4xx_hal_hrtim.o + 0x08002284 0x08002284 0x0000007a Code RO 3882 i.HAL_HRTIM_TimeBaseConfig stm32g4xx_hal_hrtim.o + 0x080022fe 0x080022fe 0x00000134 Code RO 3888 i.HAL_HRTIM_WaveformCompareConfig stm32g4xx_hal_hrtim.o + 0x08002432 0x08002432 0x0000002c Code RO 3889 i.HAL_HRTIM_WaveformCountStart stm32g4xx_hal_hrtim.o + 0x0800245e 0x0800245e 0x00000034 Code RO 3897 i.HAL_HRTIM_WaveformOutputConfig stm32g4xx_hal_hrtim.o + 0x08002492 0x08002492 0x00000030 Code RO 3898 i.HAL_HRTIM_WaveformOutputStart stm32g4xx_hal_hrtim.o + 0x080024c2 0x080024c2 0x0000008e Code RO 3901 i.HAL_HRTIM_WaveformTimerConfig stm32g4xx_hal_hrtim.o + 0x08002550 0x08002550 0x00000082 Code RO 3902 i.HAL_HRTIM_WaveformTimerControl stm32g4xx_hal_hrtim.o + 0x080025d2 0x080025d2 0x00000056 Code RO 5099 i.HAL_I2CEx_ConfigAnalogFilter stm32g4xx_hal_i2c_ex.o + 0x08002628 0x08002628 0x00000052 Code RO 5100 i.HAL_I2CEx_ConfigDigitalFilter stm32g4xx_hal_i2c_ex.o + 0x0800267a 0x0800267a 0x00000002 PAD + 0x0800267c 0x0800267c 0x000000bc Code RO 4638 i.HAL_I2C_Init stm32g4xx_hal_i2c.o + 0x08002738 0x08002738 0x00000080 Code RO 1012 i.HAL_I2C_MspInit i2c.o + 0x080027b8 0x080027b8 0x00000010 Code RO 1890 i.HAL_IncTick stm32g4xx_hal.o + 0x080027c8 0x080027c8 0x0000001e Code RO 1891 i.HAL_Init stm32g4xx_hal.o + 0x080027e6 0x080027e6 0x00000002 PAD + 0x080027e8 0x080027e8 0x00000088 Code RO 1387 i.HAL_InitTick stm32g4xx_hal_timebase_tim.o + 0x08002870 0x08002870 0x0000003c Code RO 1363 i.HAL_MspInit stm32g4xx_hal_msp.o + 0x080028ac 0x080028ac 0x0000001c Code RO 3254 i.HAL_NVIC_EnableIRQ stm32g4xx_hal_cortex.o + 0x080028c8 0x080028c8 0x00000040 Code RO 3260 i.HAL_NVIC_SetPriority stm32g4xx_hal_cortex.o + 0x08002908 0x08002908 0x00000024 Code RO 3261 i.HAL_NVIC_SetPriorityGrouping stm32g4xx_hal_cortex.o + 0x0800292c 0x0800292c 0x000000c0 Code RO 3008 i.HAL_PWREx_ControlVoltageScaling stm32g4xx_hal_pwr_ex.o + 0x080029ec 0x080029ec 0x00000010 Code RO 3020 i.HAL_PWREx_DisableUCPDDeadBattery stm32g4xx_hal_pwr_ex.o + 0x080029fc 0x080029fc 0x000002f8 Code RO 2251 i.HAL_RCCEx_PeriphCLKConfig stm32g4xx_hal_rcc_ex.o + 0x08002cf4 0x08002cf4 0x000001dc Code RO 2126 i.HAL_RCC_ClockConfig stm32g4xx_hal_rcc.o + 0x08002ed0 0x08002ed0 0x00000040 Code RO 2131 i.HAL_RCC_GetClockConfig stm32g4xx_hal_rcc.o + 0x08002f10 0x08002f10 0x00000024 Code RO 2134 i.HAL_RCC_GetPCLK1Freq stm32g4xx_hal_rcc.o + 0x08002f34 0x08002f34 0x00000024 Code RO 2135 i.HAL_RCC_GetPCLK2Freq stm32g4xx_hal_rcc.o + 0x08002f58 0x08002f58 0x00000070 Code RO 2136 i.HAL_RCC_GetSysClockFreq stm32g4xx_hal_rcc.o + 0x08002fc8 0x08002fc8 0x0000040c Code RO 2139 i.HAL_RCC_OscConfig stm32g4xx_hal_rcc.o + 0x080033d4 0x080033d4 0x000000a0 Code RO 5704 i.HAL_RTC_Init stm32g4xx_hal_rtc.o + 0x08003474 0x08003474 0x00000054 Code RO 1114 i.HAL_RTC_MspInit rtc.o + 0x080034c8 0x080034c8 0x00000038 Code RO 5712 i.HAL_RTC_WaitForSynchro stm32g4xx_hal_rtc.o + 0x08003500 0x08003500 0x00000002 Code RO 6861 i.HAL_TIMEx_Break2Callback stm32g4xx_hal_tim_ex.o + 0x08003502 0x08003502 0x00000002 Code RO 6862 i.HAL_TIMEx_BreakCallback stm32g4xx_hal_tim_ex.o + 0x08003504 0x08003504 0x00000002 Code RO 6863 i.HAL_TIMEx_CommutCallback stm32g4xx_hal_tim_ex.o + 0x08003506 0x08003506 0x00000002 PAD + 0x08003508 0x08003508 0x000000a8 Code RO 6866 i.HAL_TIMEx_ConfigBreakDeadTime stm32g4xx_hal_tim_ex.o + 0x080035b0 0x080035b0 0x00000002 Code RO 6874 i.HAL_TIMEx_DirectionChangeCallback stm32g4xx_hal_tim_ex.o + 0x080035b2 0x080035b2 0x00000002 Code RO 6888 i.HAL_TIMEx_EncoderIndexCallback stm32g4xx_hal_tim_ex.o + 0x080035b4 0x080035b4 0x00000002 Code RO 6902 i.HAL_TIMEx_IndexErrorCallback stm32g4xx_hal_tim_ex.o + 0x080035b6 0x080035b6 0x00000002 PAD + 0x080035b8 0x080035b8 0x000000b4 Code RO 6903 i.HAL_TIMEx_MasterConfigSynchronization stm32g4xx_hal_tim_ex.o + 0x0800366c 0x0800366c 0x00000002 Code RO 6924 i.HAL_TIMEx_TransitionErrorCallback stm32g4xx_hal_tim_ex.o + 0x0800366e 0x0800366e 0x0000004c Code RO 6147 i.HAL_TIM_Base_Init stm32g4xx_hal_tim.o + 0x080036ba 0x080036ba 0x00000002 PAD + 0x080036bc 0x080036bc 0x0000003c Code RO 1156 i.HAL_TIM_Base_MspInit tim.o + 0x080036f8 0x080036f8 0x0000008c Code RO 6152 i.HAL_TIM_Base_Start_IT stm32g4xx_hal_tim.o + 0x08003784 0x08003784 0x00000002 Code RO 6181 i.HAL_TIM_IC_CaptureCallback stm32g4xx_hal_tim.o + 0x08003786 0x08003786 0x000001a2 Code RO 6195 i.HAL_TIM_IRQHandler stm32g4xx_hal_tim.o + 0x08003928 0x08003928 0x00000054 Code RO 1157 i.HAL_TIM_MspPostInit tim.o + 0x0800397c 0x0800397c 0x00000002 Code RO 6198 i.HAL_TIM_OC_DelayElapsedCallback stm32g4xx_hal_tim.o + 0x0800397e 0x0800397e 0x00000124 Code RO 6219 i.HAL_TIM_PWM_ConfigChannel stm32g4xx_hal_tim.o + 0x08003aa2 0x08003aa2 0x0000004c Code RO 6222 i.HAL_TIM_PWM_Init stm32g4xx_hal_tim.o + 0x08003aee 0x08003aee 0x00000002 PAD + 0x08003af0 0x08003af0 0x00000028 Code RO 1159 i.HAL_TIM_PWM_MspInit tim.o + 0x08003b18 0x08003b18 0x00000002 Code RO 6225 i.HAL_TIM_PWM_PulseFinishedCallback stm32g4xx_hal_tim.o + 0x08003b1a 0x08003b1a 0x00000002 PAD + 0x08003b1c 0x08003b1c 0x00000114 Code RO 6227 i.HAL_TIM_PWM_Start stm32g4xx_hal_tim.o + 0x08003c30 0x08003c30 0x00000020 Code RO 741 i.HAL_TIM_PeriodElapsedCallback main.o + 0x08003c50 0x08003c50 0x00000002 Code RO 6238 i.HAL_TIM_TriggerCallback stm32g4xx_hal_tim.o + 0x08003c52 0x08003c52 0x0000003e Code RO 5573 i.HAL_UARTEx_DisableFifoMode stm32g4xx_hal_uart_ex.o + 0x08003c90 0x08003c90 0x00000002 Code RO 5162 i.HAL_UARTEx_RxEventCallback stm32g4xx_hal_uart.o + 0x08003c92 0x08003c92 0x00000002 Code RO 5581 i.HAL_UARTEx_RxFifoFullCallback stm32g4xx_hal_uart_ex.o + 0x08003c94 0x08003c94 0x0000004c Code RO 5582 i.HAL_UARTEx_SetRxFifoThreshold stm32g4xx_hal_uart_ex.o + 0x08003ce0 0x08003ce0 0x0000004c Code RO 5583 i.HAL_UARTEx_SetTxFifoThreshold stm32g4xx_hal_uart_ex.o + 0x08003d2c 0x08003d2c 0x00000002 Code RO 5585 i.HAL_UARTEx_TxFifoEmptyCallback stm32g4xx_hal_uart_ex.o + 0x08003d2e 0x08003d2e 0x00000002 Code RO 5586 i.HAL_UARTEx_WakeupCallback stm32g4xx_hal_uart_ex.o + 0x08003d30 0x08003d30 0x00000064 Code RO 9084 i.HAL_UART_ErrorCallback uart_fifo.o + 0x08003d94 0x08003d94 0x0000031c Code RO 5181 i.HAL_UART_IRQHandler stm32g4xx_hal_uart.o + 0x080040b0 0x080040b0 0x0000006a Code RO 5182 i.HAL_UART_Init stm32g4xx_hal_uart.o + 0x0800411a 0x0800411a 0x00000002 PAD + 0x0800411c 0x0800411c 0x00000370 Code RO 1054 i.HAL_UART_MspInit usart.o + 0x0800448c 0x0800448c 0x00000048 Code RO 5186 i.HAL_UART_Receive_DMA stm32g4xx_hal_uart.o + 0x080044d4 0x080044d4 0x00000048 Code RO 5187 i.HAL_UART_Receive_IT stm32g4xx_hal_uart.o + 0x0800451c 0x0800451c 0x0000002c Code RO 9085 i.HAL_UART_RxCpltCallback uart_fifo.o + 0x08004548 0x08004548 0x00000002 Code RO 5190 i.HAL_UART_RxHalfCpltCallback stm32g4xx_hal_uart.o + 0x0800454a 0x0800454a 0x00000002 PAD + 0x0800454c 0x0800454c 0x0000008c Code RO 5192 i.HAL_UART_Transmit_DMA stm32g4xx_hal_uart.o + 0x080045d8 0x080045d8 0x00000094 Code RO 5193 i.HAL_UART_Transmit_IT stm32g4xx_hal_uart.o + 0x0800466c 0x0800466c 0x00000020 Code RO 9086 i.HAL_UART_TxCpltCallback uart_fifo.o + 0x0800468c 0x0800468c 0x00000002 Code RO 5195 i.HAL_UART_TxHalfCpltCallback stm32g4xx_hal_uart.o + 0x0800468e 0x0800468e 0x00000068 Code RO 3909 i.HRTIM_ForceRegistersUpdate stm32g4xx_hal_hrtim.o + 0x080046f6 0x080046f6 0x00000002 PAD + 0x080046f8 0x080046f8 0x00000092 Code RO 3914 i.HRTIM_MasterWaveform_Config stm32g4xx_hal_hrtim.o + 0x0800478a 0x0800478a 0x000000de Code RO 3916 i.HRTIM_OutputConfig stm32g4xx_hal_hrtim.o + 0x08004868 0x08004868 0x000001b0 Code RO 3919 i.HRTIM_TimingUnitWaveform_Config stm32g4xx_hal_hrtim.o + 0x08004a18 0x08004a18 0x00000002 Code RO 1231 i.HardFault_Handler stm32g4xx_it.o + 0x08004a1a 0x08004a1a 0x0000000c Code RO 1456 i.LL_ADC_GetOffsetChannel stm32g4xx_hal_adc.o + 0x08004a26 0x08004a26 0x00000008 Code RO 1457 i.LL_ADC_INJ_IsConversionOngoing stm32g4xx_hal_adc.o + 0x08004a2e 0x08004a2e 0x00000008 Code RO 1458 i.LL_ADC_REG_IsConversionOngoing stm32g4xx_hal_adc.o + 0x08004a36 0x08004a36 0x00000008 Code RO 1691 i.LL_ADC_REG_IsConversionOngoing stm32g4xx_hal_adc_ex.o + 0x08004a3e 0x08004a3e 0x00000010 Code RO 1459 i.LL_ADC_REG_IsTriggerSourceSWStart stm32g4xx_hal_adc.o + 0x08004a4e 0x08004a4e 0x0000001e Code RO 1461 i.LL_ADC_SetChannelSamplingTime stm32g4xx_hal_adc.o + 0x08004a6c 0x08004a6c 0x00000010 Code RO 1462 i.LL_ADC_SetOffsetState stm32g4xx_hal_adc.o + 0x08004a7c 0x08004a7c 0x00000018 Code RO 1232 i.LPUART1_IRQHandler stm32g4xx_it.o + 0x08004a94 0x08004a94 0x00000118 Code RO 857 i.MX_ADC1_Init adc.o + 0x08004bac 0x08004bac 0x000000ac Code RO 897 i.MX_DMA_Init dma.o + 0x08004c58 0x08004c58 0x0000004c Code RO 923 i.MX_FDCAN1_Init fdcan.o + 0x08004ca4 0x08004ca4 0x00000020 Code RO 820 i.MX_FREERTOS_Init app_freertos.o + 0x08004cc4 0x08004cc4 0x000000a4 Code RO 796 i.MX_GPIO_Init gpio.o + 0x08004d68 0x08004d68 0x00000124 Code RO 966 i.MX_HRTIM1_Init hrtim.o + 0x08004e8c 0x08004e8c 0x00000058 Code RO 1013 i.MX_I2C4_Init i2c.o + 0x08004ee4 0x08004ee4 0x00000068 Code RO 1055 i.MX_LPUART1_UART_Init usart.o + 0x08004f4c 0x08004f4c 0x0000003c Code RO 1115 i.MX_RTC_Init rtc.o + 0x08004f88 0x08004f88 0x00000038 Code RO 1160 i.MX_TIM17_Init tim.o + 0x08004fc0 0x08004fc0 0x000000b0 Code RO 1161 i.MX_TIM20_Init tim.o + 0x08005070 0x08005070 0x00000068 Code RO 1056 i.MX_USART1_UART_Init usart.o + 0x080050d8 0x080050d8 0x00000068 Code RO 1057 i.MX_USART2_UART_Init usart.o + 0x08005140 0x08005140 0x0000006c Code RO 1058 i.MX_USART3_UART_Init usart.o + 0x080051ac 0x080051ac 0x00000002 Code RO 1233 i.MemManage_Handler stm32g4xx_it.o + 0x080051ae 0x080051ae 0x00000002 Code RO 1234 i.NMI_Handler stm32g4xx_it.o + 0x080051b0 0x080051b0 0x0000004a Code RO 5715 i.RTC_EnterInitMode stm32g4xx_hal_rtc.o + 0x080051fa 0x080051fa 0x00000050 Code RO 5716 i.RTC_ExitInitMode stm32g4xx_hal_rtc.o + 0x0800524a 0x0800524a 0x00000002 PAD + 0x0800524c 0x0800524c 0x0000001c Code RO 9087 i.RegRxIdleIRQ uart_fifo.o + 0x08005268 0x08005268 0x0000001c Code RO 9088 i.RegTxCpltIRQ uart_fifo.o + 0x08005284 0x08005284 0x00000008 Code RO 4 i.StartCliTask cli_task.o + 0x0800528c 0x0800528c 0x00000048 Code RO 200 i.StartDefaultTask main_task.o + 0x080052d4 0x080052d4 0x0000009c Code RO 263 i.StartDeviceTask device_task.o + 0x08005370 0x08005370 0x00000008 Code RO 248 i.StartMonitorTask monitor_task.o + 0x08005378 0x08005378 0x0000001a Code RO 8438 i.SysTick_Handler cmsis_os2.o + 0x08005392 0x08005392 0x00000070 Code RO 742 i.SystemClock_Config main.o + 0x08005402 0x08005402 0x00000002 PAD + 0x08005404 0x08005404 0x00000010 Code RO 7291 i.SystemInit system_stm32g4xx.o + 0x08005414 0x08005414 0x0000000c Code RO 1235 i.TIM1_TRG_COM_TIM17_IRQHandler stm32g4xx_it.o + 0x08005420 0x08005420 0x0000000c Code RO 1236 i.TIM6_DAC_IRQHandler stm32g4xx_it.o + 0x0800542c 0x0800542c 0x000000e4 Code RO 6240 i.TIM_Base_SetConfig stm32g4xx_hal_tim.o + 0x08005510 0x08005510 0x0000001a Code RO 6241 i.TIM_CCxChannelCmd stm32g4xx_hal_tim.o + 0x0800552a 0x0800552a 0x00000002 PAD + 0x0800552c 0x0800552c 0x000000ac Code RO 6253 i.TIM_OC1_SetConfig stm32g4xx_hal_tim.o + 0x080055d8 0x080055d8 0x000000a0 Code RO 6254 i.TIM_OC2_SetConfig stm32g4xx_hal_tim.o + 0x08005678 0x08005678 0x000000a0 Code RO 6255 i.TIM_OC3_SetConfig stm32g4xx_hal_tim.o + 0x08005718 0x08005718 0x000000a0 Code RO 6256 i.TIM_OC4_SetConfig stm32g4xx_hal_tim.o + 0x080057b8 0x080057b8 0x00000078 Code RO 6257 i.TIM_OC5_SetConfig stm32g4xx_hal_tim.o + 0x08005830 0x08005830 0x0000007c Code RO 6258 i.TIM_OC6_SetConfig stm32g4xx_hal_tim.o + 0x080058ac 0x080058ac 0x00000044 Code RO 5587 i.UARTEx_SetNbDataToProcess stm32g4xx_hal_uart_ex.o + 0x080058f0 0x080058f0 0x000000c8 Code RO 5196 i.UART_AdvFeatureConfig stm32g4xx_hal_uart.o + 0x080059b8 0x080059b8 0x000000a8 Code RO 5197 i.UART_CheckIdleState stm32g4xx_hal_uart.o + 0x08005a60 0x08005a60 0x00000010 Code RO 5198 i.UART_DMAAbortOnError stm32g4xx_hal_uart.o + 0x08005a70 0x08005a70 0x00000050 Code RO 5199 i.UART_DMAError stm32g4xx_hal_uart.o + 0x08005ac0 0x08005ac0 0x00000086 Code RO 5200 i.UART_DMAReceiveCplt stm32g4xx_hal_uart.o + 0x08005b46 0x08005b46 0x00000020 Code RO 5202 i.UART_DMARxHalfCplt stm32g4xx_hal_uart.o + 0x08005b66 0x08005b66 0x00000042 Code RO 5204 i.UART_DMATransmitCplt stm32g4xx_hal_uart.o + 0x08005ba8 0x08005ba8 0x0000000a Code RO 5206 i.UART_DMATxHalfCplt stm32g4xx_hal_uart.o + 0x08005bb2 0x08005bb2 0x00000002 PAD + 0x08005bb4 0x08005bb4 0x00000054 Code RO 5208 i.UART_EndRxTransfer stm32g4xx_hal_uart.o + 0x08005c08 0x08005c08 0x0000002e Code RO 5209 i.UART_EndTxTransfer stm32g4xx_hal_uart.o + 0x08005c36 0x08005c36 0x00000002 PAD + 0x08005c38 0x08005c38 0x000000a8 Code RO 9093 i.UART_RX_FIFO_open uart_fifo.o + 0x08005ce0 0x08005ce0 0x000000c8 Code RO 5210 i.UART_RxISR_16BIT stm32g4xx_hal_uart.o + 0x08005da8 0x08005da8 0x000001a4 Code RO 5211 i.UART_RxISR_16BIT_FIFOEN stm32g4xx_hal_uart.o + 0x08005f4c 0x08005f4c 0x000000c8 Code RO 5212 i.UART_RxISR_8BIT stm32g4xx_hal_uart.o + 0x08006014 0x08006014 0x000001a4 Code RO 5213 i.UART_RxISR_8BIT_FIFOEN stm32g4xx_hal_uart.o + 0x080061b8 0x080061b8 0x00000294 Code RO 5214 i.UART_SetConfig stm32g4xx_hal_uart.o + 0x0800644c 0x0800644c 0x000000a0 Code RO 5215 i.UART_Start_Receive_DMA stm32g4xx_hal_uart.o + 0x080064ec 0x080064ec 0x00000110 Code RO 5216 i.UART_Start_Receive_IT stm32g4xx_hal_uart.o + 0x080065fc 0x080065fc 0x00000068 Code RO 9098 i.UART_TX_FIFO_open uart_fifo.o + 0x08006664 0x08006664 0x00000080 Code RO 9099 i.UART_TX_FIFO_sendstr uart_fifo.o + 0x080066e4 0x080066e4 0x0000006a Code RO 9102 i.UART_TX_FIFO_write uart_fifo.o + 0x0800674e 0x0800674e 0x00000052 Code RO 5217 i.UART_TxISR_16BIT stm32g4xx_hal_uart.o + 0x080067a0 0x080067a0 0x0000006a Code RO 5218 i.UART_TxISR_16BIT_FIFOEN stm32g4xx_hal_uart.o + 0x0800680a 0x0800680a 0x0000004e Code RO 5219 i.UART_TxISR_8BIT stm32g4xx_hal_uart.o + 0x08006858 0x08006858 0x00000066 Code RO 5220 i.UART_TxISR_8BIT_FIFOEN stm32g4xx_hal_uart.o + 0x080068be 0x080068be 0x00000094 Code RO 5221 i.UART_WaitOnFlagUntilTimeout stm32g4xx_hal_uart.o + 0x08006952 0x08006952 0x00000002 PAD + 0x08006954 0x08006954 0x00000018 Code RO 1237 i.USART1_IRQHandler stm32g4xx_it.o + 0x0800696c 0x0800696c 0x00000018 Code RO 1238 i.USART2_IRQHandler stm32g4xx_it.o + 0x08006984 0x08006984 0x00000018 Code RO 1239 i.USART3_IRQHandler stm32g4xx_it.o + 0x0800699c 0x0800699c 0x00000002 Code RO 1240 i.UsageFault_Handler stm32g4xx_it.o + 0x0800699e 0x0800699e 0x00000002 PAD + 0x080069a0 0x080069a0 0x00000020 Code RO 15343 i.__0printf$4 mc_w.l(printf4.o) + 0x080069c0 0x080069c0 0x00000020 Code RO 3267 i.__NVIC_SetPriority stm32g4xx_hal_cortex.o + 0x080069e0 0x080069e0 0x000003e4 Code RO 15135 i.__hardfp_log m_wm.l(log.o) + 0x08006dc4 0x08006dc4 0x000000f8 Code RO 15527 i.__kernel_poly m_wm.l(poly.o) + 0x08006ebc 0x08006ebc 0x0000000e Code RO 15571 i.__scatterload_copy mc_w.l(handlers.o) + 0x08006eca 0x08006eca 0x00000002 Code RO 15572 i.__scatterload_null mc_w.l(handlers.o) + 0x08006ecc 0x08006ecc 0x0000000e Code RO 15573 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08006eda 0x08006eda 0x00000002 PAD + 0x08006edc 0x08006edc 0x0000000c Code RO 15551 i.__set_errno mc_w.l(errno.o) + 0x08006ee8 0x08006ee8 0x00000228 Code RO 15350 i._printf_core mc_w.l(printf4.o) + 0x08007110 0x08007110 0x000000e8 Code RO 468 i.adc_init drv_power.o + 0x080071f8 0x080071f8 0x00000088 Code RO 469 i.adc_value drv_power.o + 0x08007280 0x08007280 0x00000034 Code RO 396 i.fan_init drv_fan.o + 0x080072b4 0x080072b4 0x00000018 Code RO 576 i.fputc drv_uart.o + 0x080072cc 0x080072cc 0x00000058 Code RO 470 i.get_voltage drv_power.o + 0x08007324 0x08007324 0x0000011c Code RO 577 i.init_uart_fifos drv_uart.o + 0x08007440 0x08007440 0x0000004a Code RO 743 i.main main.o + 0x0800748a 0x0800748a 0x0000001a Code RO 8440 i.osDelay cmsis_os2.o + 0x080074a4 0x080074a4 0x00000024 Code RO 8454 i.osKernelInitialize cmsis_os2.o + 0x080074c8 0x080074c8 0x00000038 Code RO 8457 i.osKernelStart cmsis_os2.o + 0x08007500 0x08007500 0x00000052 Code RO 8477 i.osMutexAcquire cmsis_os2.o + 0x08007552 0x08007552 0x0000000a Code RO 15029 i.osMutexCreate cmsis_os1.o + 0x0800755c 0x0800755c 0x00000066 Code RO 8480 i.osMutexNew cmsis_os2.o + 0x080075c2 0x080075c2 0x00000042 Code RO 8481 i.osMutexRelease cmsis_os2.o + 0x08007604 0x08007604 0x00000088 Code RO 8499 i.osThreadNew cmsis_os2.o + 0x0800768c 0x0800768c 0x00000028 Code RO 471 i.power_init drv_power.o + 0x080076b4 0x080076b4 0x00000018 Code RO 472 i.power_set drv_power.o + 0x080076cc 0x080076cc 0x0000005c Code RO 7899 i.prvAddCurrentTaskToDelayedList tasks.o + 0x08007728 0x08007728 0x000000d0 Code RO 7900 i.prvAddNewTaskToReadyList tasks.o + 0x080077f8 0x080077f8 0x00000058 Code RO 8264 i.prvCheckForValidListAndQueue timers.o + 0x08007850 0x08007850 0x00000026 Code RO 7496 i.prvCopyDataFromQueue queue.o + 0x08007876 0x08007876 0x0000006c Code RO 7497 i.prvCopyDataToQueue queue.o + 0x080078e2 0x080078e2 0x00000034 Code RO 7901 i.prvDeleteTCB tasks.o + 0x08007916 0x08007916 0x00000002 PAD + 0x08007918 0x08007918 0x0000004c Code RO 8948 i.prvHeapInit heap_4.o + 0x08007964 0x08007964 0x00000060 Code RO 7902 i.prvIdleTask tasks.o + 0x080079c4 0x080079c4 0x00000016 Code RO 7498 i.prvInitialiseMutex queue.o + 0x080079da 0x080079da 0x00000002 PAD + 0x080079dc 0x080079dc 0x00000022 Code RO 7499 i.prvInitialiseNewQueue queue.o + 0x080079fe 0x080079fe 0x00000002 PAD + 0x08007a00 0x08007a00 0x000000b0 Code RO 7903 i.prvInitialiseNewTask tasks.o + 0x08007ab0 0x08007ab0 0x0000004c Code RO 8949 i.prvInsertBlockIntoFreeList heap_4.o + 0x08007afc 0x08007afc 0x00000038 Code RO 8266 i.prvInsertTimerInActiveList timers.o + 0x08007b34 0x08007b34 0x0000001c Code RO 7500 i.prvIsQueueEmpty queue.o + 0x08007b50 0x08007b50 0x000000fc Code RO 8267 i.prvProcessReceivedCommands timers.o + 0x08007c4c 0x08007c4c 0x000000c0 Code RO 8268 i.prvProcessTimerOrBlockTask timers.o + 0x08007d0c 0x08007d0c 0x00000020 Code RO 7905 i.prvResetNextTaskUnblockTime tasks.o + 0x08007d2c 0x08007d2c 0x00000028 Code RO 8269 i.prvSampleTimeNow timers.o + 0x08007d54 0x08007d54 0x0000006c Code RO 8270 i.prvSwitchTimerLists timers.o + 0x08007dc0 0x08007dc0 0x00000020 Code RO 9004 i.prvTaskExitError port.o + 0x08007de0 0x08007de0 0x00000024 Code RO 8271 i.prvTimerTask timers.o + 0x08007e04 0x08007e04 0x0000006a Code RO 7501 i.prvUnlockQueue queue.o + 0x08007e6e 0x08007e6e 0x00000002 PAD + 0x08007e70 0x08007e70 0x000000dc Code RO 8950 i.pvPortMalloc heap_4.o + 0x08007f4c 0x08007f4c 0x00000018 Code RO 7908 i.pvTaskIncrementMutexHeldCount tasks.o + 0x08007f64 0x08007f64 0x0000002c Code RO 9005 i.pxPortInitialiseStack port.o + 0x08007f90 0x08007f90 0x00000064 Code RO 350 i.relay_init drv_relay.o + 0x08007ff4 0x08007ff4 0x00000060 Code RO 351 i.relay_set drv_relay.o + 0x08008054 0x08008054 0x00000034 Code RO 474 i.scale_bat drv_power.o + 0x08008088 0x08008088 0x00000034 Code RO 475 i.scale_buck_in drv_power.o + 0x080080bc 0x080080bc 0x00000034 Code RO 476 i.scale_buck_out drv_power.o + 0x080080f0 0x080080f0 0x00000020 Code RO 477 i.scale_current drv_power.o + 0x08008110 0x08008110 0x00000034 Code RO 478 i.scale_pwr drv_power.o + 0x08008144 0x08008144 0x00000100 Code RO 479 i.scale_temp drv_power.o + 0x08008244 0x08008244 0x0000002c Code RO 682 i.tick_count drv_tick.o + 0x08008270 0x08008270 0x0000000c Code RO 683 i.tick_init drv_tick.o + 0x0800827c 0x0800827c 0x00000026 Code RO 7456 i.uxListRemove list.o + 0x080082a2 0x080082a2 0x00000002 PAD + 0x080082a4 0x080082a4 0x00000014 Code RO 8511 i.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x080082b8 0x080082b8 0x00000018 Code RO 8512 i.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x080082d0 0x080082d0 0x00000016 Code RO 7457 i.vListInitialise list.o + 0x080082e6 0x080082e6 0x00000006 Code RO 7458 i.vListInitialiseItem list.o + 0x080082ec 0x080082ec 0x00000030 Code RO 7459 i.vListInsert list.o + 0x0800831c 0x0800831c 0x00000018 Code RO 7460 i.vListInsertEnd list.o + 0x08008334 0x08008334 0x00000040 Code RO 9007 i.vPortEnterCritical port.o + 0x08008374 0x08008374 0x00000028 Code RO 9008 i.vPortExitCritical port.o + 0x0800839c 0x0800839c 0x00000064 Code RO 8951 i.vPortFree heap_4.o + 0x08008400 0x08008400 0x00000024 Code RO 9009 i.vPortSetupTimerInterrupt port.o + 0x08008424 0x08008424 0x00000054 Code RO 9010 i.vPortValidateInterruptPriority port.o + 0x08008478 0x08008478 0x00000028 Code RO 7507 i.vQueueAddToRegistry queue.o + 0x080084a0 0x080084a0 0x00000046 Code RO 7511 i.vQueueWaitForMessageRestricted queue.o + 0x080084e6 0x080084e6 0x00000002 PAD + 0x080084e8 0x080084e8 0x0000004c Code RO 7918 i.vTaskDelay tasks.o + 0x08008534 0x08008534 0x00000010 Code RO 7923 i.vTaskInternalSetTimeOutState tasks.o + 0x08008544 0x08008544 0x0000000c Code RO 7924 i.vTaskMissedYield tasks.o + 0x08008550 0x08008550 0x000000b0 Code RO 7925 i.vTaskNotifyGiveFromISR tasks.o + 0x08008600 0x08008600 0x00000030 Code RO 7926 i.vTaskPlaceOnEventList tasks.o + 0x08008630 0x08008630 0x00000038 Code RO 7927 i.vTaskPlaceOnEventListRestricted tasks.o + 0x08008668 0x08008668 0x00000090 Code RO 7929 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x080086f8 0x080086f8 0x00000088 Code RO 7935 i.vTaskStartScheduler tasks.o + 0x08008780 0x08008780 0x00000010 Code RO 7937 i.vTaskSuspendAll tasks.o + 0x08008790 0x08008790 0x00000064 Code RO 7938 i.vTaskSwitchContext tasks.o + 0x080087f4 0x080087f4 0x000000f8 Code RO 9011 i.xPortStartScheduler port.o + 0x080088ec 0x080088ec 0x0000002c Code RO 9012 i.xPortSysTickHandler port.o + 0x08008918 0x08008918 0x00000016 Code RO 7514 i.xQueueCreateMutex queue.o + 0x0800892e 0x0800892e 0x0000001a Code RO 7515 i.xQueueCreateMutexStatic queue.o + 0x08008948 0x08008948 0x00000042 Code RO 7516 i.xQueueGenericCreate queue.o + 0x0800898a 0x0800898a 0x00000066 Code RO 7517 i.xQueueGenericCreateStatic queue.o + 0x080089f0 0x080089f0 0x00000088 Code RO 7518 i.xQueueGenericReset queue.o + 0x08008a78 0x08008a78 0x00000160 Code RO 7519 i.xQueueGenericSend queue.o + 0x08008bd8 0x08008bd8 0x000000be Code RO 7520 i.xQueueGenericSendFromISR queue.o + 0x08008c96 0x08008c96 0x0000003e Code RO 7524 i.xQueueGiveMutexRecursive queue.o + 0x08008cd4 0x08008cd4 0x00000138 Code RO 7529 i.xQueueReceive queue.o + 0x08008e0c 0x08008e0c 0x00000178 Code RO 7531 i.xQueueSemaphoreTake queue.o + 0x08008f84 0x08008f84 0x00000040 Code RO 7532 i.xQueueTakeMutexRecursive queue.o + 0x08008fc4 0x08008fc4 0x00000074 Code RO 7940 i.xTaskCheckForTimeOut tasks.o + 0x08009038 0x08009038 0x0000005a Code RO 7941 i.xTaskCreate tasks.o + 0x08009092 0x08009092 0x00000056 Code RO 7942 i.xTaskCreateStatic tasks.o + 0x080090e8 0x080090e8 0x0000000c Code RO 7945 i.xTaskGetCurrentTaskHandle tasks.o + 0x080090f4 0x080090f4 0x0000001c Code RO 7946 i.xTaskGetSchedulerState tasks.o + 0x08009110 0x08009110 0x0000000c Code RO 7947 i.xTaskGetTickCount tasks.o + 0x0800911c 0x0800911c 0x000000c8 Code RO 7949 i.xTaskIncrementTick tasks.o + 0x080091e4 0x080091e4 0x00000080 Code RO 7952 i.xTaskPriorityDisinherit tasks.o + 0x08009264 0x08009264 0x00000078 Code RO 7953 i.xTaskPriorityInherit tasks.o + 0x080092dc 0x080092dc 0x00000070 Code RO 7954 i.xTaskRemoveFromEventList tasks.o + 0x0800934c 0x0800934c 0x000000c4 Code RO 7955 i.xTaskResumeAll tasks.o + 0x08009410 0x08009410 0x00000060 Code RO 8280 i.xTimerCreateTimerTask timers.o + 0x08009470 0x08009470 0x00000068 Code RO 8281 i.xTimerGenericCommand timers.o + 0x080094d8 0x080094d8 0x0000006c Data RO 201 .constdata main_task.o + 0x08009544 0x08009544 0x00000010 Data RO 354 .constdata drv_relay.o + 0x08009554 0x08009554 0x00000010 Data RO 400 .constdata drv_fan.o + 0x08009564 0x08009564 0x00000010 Data RO 482 .constdata drv_power.o + 0x08009574 0x08009574 0x00000020 Data RO 624 .constdata drv_at24cxx.o + 0x08009594 0x08009594 0x00000024 Data RO 822 .constdata app_freertos.o + 0x080095b8 0x080095b8 0x00000018 Data RO 5222 .constdata stm32g4xx_hal_uart.o + 0x080095d0 0x080095d0 0x00000010 Data RO 5588 .constdata stm32g4xx_hal_uart_ex.o + 0x080095e0 0x080095e0 0x00000010 Data RO 7292 .constdata system_stm32g4xx.o + 0x080095f0 0x080095f0 0x00000008 Data RO 7293 .constdata system_stm32g4xx.o + 0x080095f8 0x080095f8 0x00000020 Data RO 9106 .constdata uart_fifo.o + 0x08009618 0x08009618 0x00000038 Data RO 15138 .constdata m_wm.l(log.o) + 0x08009650 0x08009650 0x00000008 Data RO 15529 .constdata m_wm.l(qnan.o) + 0x08009658 0x08009658 0x0000001f Data RO 202 .conststring main_task.o + 0x08009677 0x08009677 0x0000000c Data RO 823 .conststring app_freertos.o + 0x08009683 0x08009683 0x00000001 PAD + 0x08009684 0x08009684 0x00000020 Data RO 15569 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800975c, Size: 0x00009730, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x0000001c]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080096a4, Size: 0x00009710, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x0000000c Data RW 203 .data main_task.o - 0x2000000c COMPRESSED 0x00000004 PAD - 0x20000010 COMPRESSED 0x00000038 Data RW 264 .data device_task.o - 0x20000048 COMPRESSED 0x00000008 Data RW 353 .data drv_relay.o - 0x20000050 COMPRESSED 0x00000004 Data RW 397 .data drv_fan.o - 0x20000054 COMPRESSED 0x00000008 Data RW 479 .data drv_power.o - 0x2000005c COMPRESSED 0x00000004 Data RW 621 .data drv_at24cxx.o - 0x20000060 COMPRESSED 0x0000000c Data RW 680 .data drv_tick.o - 0x2000006c COMPRESSED 0x00000004 Data RW 820 .data app_freertos.o - 0x20000070 COMPRESSED 0x0000000c Data RW 1907 .data stm32g4xx_hal.o - 0x2000007c COMPRESSED 0x0000001c Data RW 3916 .data stm32g4xx_hal_hrtim.o - 0x20000098 COMPRESSED 0x00000004 Data RW 7290 .data system_stm32g4xx.o - 0x2000009c COMPRESSED 0x0000003c Data RW 7954 .data tasks.o - 0x200000d8 COMPRESSED 0x00000014 Data RW 8285 .data timers.o - 0x200000ec COMPRESSED 0x00000004 Data RW 8510 .data cmsis_os2.o - 0x200000f0 COMPRESSED 0x00000020 Data RW 8953 .data heap_4.o - 0x20000110 COMPRESSED 0x0000000c Data RW 9009 .data port.o - 0x2000011c COMPRESSED 0x00000008 Data RW 9103 .data uart_fifo.o - 0x20000124 COMPRESSED 0x00000004 Data RW 15540 .data mc_w.l(stdout.o) - 0x20000128 COMPRESSED 0x00000004 Data RW 15548 .data mc_w.l(errno.o) - 0x2000012c - 0x00000050 Zero RW 349 .bss drv_relay.o - 0x2000017c - 0x00000050 Zero RW 395 .bss drv_fan.o - 0x200001cc - 0x00000050 Zero RW 476 .bss drv_power.o - 0x2000021c - 0x00000060 Zero RW 477 .bss drv_power.o - 0x2000027c - 0x00000220 Zero RW 574 .bss drv_uart.o - 0x2000049c - 0x00000050 Zero RW 618 .bss drv_at24cxx.o - 0x200004ec - 0x00000050 Zero RW 619 .bss drv_at24cxx.o - 0x2000053c - 0x0000006c Zero RW 854 .bss adc.o - 0x200005a8 - 0x00000064 Zero RW 920 .bss fdcan.o - 0x2000060c - 0x000000fc Zero RW 963 .bss hrtim.o - 0x20000708 - 0x00000054 Zero RW 1010 .bss i2c.o - 0x2000075c - 0x00000550 Zero RW 1055 .bss usart.o - 0x20000cac - 0x00000028 Zero RW 1112 .bss rtc.o - 0x20000cd4 - 0x00000098 Zero RW 1158 .bss tim.o - 0x20000d6c - 0x0000004c Zero RW 1386 .bss stm32g4xx_hal_timebase_tim.o - 0x20000db8 - 0x00000040 Zero RW 7529 .bss queue.o - 0x20000df8 - 0x000004c4 Zero RW 7953 .bss tasks.o - 0x200012bc - 0x00000118 Zero RW 8284 .bss timers.o - 0x200013d4 - 0x000006b8 Zero RW 8509 .bss cmsis_os2.o - 0x20001a8c - 0x00007800 Zero RW 8952 .bss heap_4.o - 0x2000928c - 0x00000050 Zero RW 9100 .bss uart_fifo.o - 0x200092dc - 0x00000050 Zero RW 9101 .bss uart_fifo.o - 0x2000932c COMPRESSED 0x00000004 PAD - 0x20009330 - 0x00000400 Zero RW 726 STACK startup_stm32g474xx.o + 0x20000000 0x080096a4 0x0000000c Data RW 203 .data main_task.o + 0x2000000c 0x080096b0 0x00000004 PAD + 0x20000010 0x080096b4 0x00000038 Data RW 264 .data device_task.o + 0x20000048 0x080096ec 0x00000008 Data RW 357 .data drv_relay.o + 0x20000050 0x080096f4 0x00000004 Data RW 401 .data drv_fan.o + 0x20000054 0x080096f8 0x00000008 Data RW 483 .data drv_power.o + 0x2000005c 0x08009700 0x00000004 Data RW 625 .data drv_at24cxx.o + 0x20000060 0x08009704 0x0000000c Data RW 684 .data drv_tick.o + 0x2000006c 0x08009710 0x00000004 Data RW 824 .data app_freertos.o + 0x20000070 0x08009714 0x0000000c Data RW 1911 .data stm32g4xx_hal.o + 0x2000007c 0x08009720 0x00000004 Data RW 7294 .data system_stm32g4xx.o + 0x20000080 0x08009724 0x0000003c Data RW 7958 .data tasks.o + 0x200000bc 0x08009760 0x00000014 Data RW 8289 .data timers.o + 0x200000d0 0x08009774 0x00000004 Data RW 8514 .data cmsis_os2.o + 0x200000d4 0x08009778 0x00000020 Data RW 8957 .data heap_4.o + 0x200000f4 0x08009798 0x0000000c Data RW 9013 .data port.o + 0x20000100 0x080097a4 0x00000008 Data RW 9107 .data uart_fifo.o + 0x20000108 0x080097ac 0x00000004 Data RW 15544 .data mc_w.l(stdout.o) + 0x2000010c 0x080097b0 0x00000004 Data RW 15552 .data mc_w.l(errno.o) + 0x20000110 - 0x00000050 Zero RW 353 .bss drv_relay.o + 0x20000160 - 0x00000050 Zero RW 399 .bss drv_fan.o + 0x200001b0 - 0x00000050 Zero RW 480 .bss drv_power.o + 0x20000200 - 0x00000060 Zero RW 481 .bss drv_power.o + 0x20000260 - 0x00000220 Zero RW 578 .bss drv_uart.o + 0x20000480 - 0x00000050 Zero RW 622 .bss drv_at24cxx.o + 0x200004d0 - 0x00000050 Zero RW 623 .bss drv_at24cxx.o + 0x20000520 - 0x0000006c Zero RW 858 .bss adc.o + 0x2000058c - 0x00000064 Zero RW 924 .bss fdcan.o + 0x200005f0 - 0x000000fc Zero RW 967 .bss hrtim.o + 0x200006ec - 0x00000054 Zero RW 1014 .bss i2c.o + 0x20000740 - 0x00000550 Zero RW 1059 .bss usart.o + 0x20000c90 - 0x00000028 Zero RW 1116 .bss rtc.o + 0x20000cb8 - 0x00000098 Zero RW 1162 .bss tim.o + 0x20000d50 - 0x0000004c Zero RW 1390 .bss stm32g4xx_hal_timebase_tim.o + 0x20000d9c - 0x00000040 Zero RW 7533 .bss queue.o + 0x20000ddc - 0x000004c4 Zero RW 7957 .bss tasks.o + 0x200012a0 - 0x00000118 Zero RW 8288 .bss timers.o + 0x200013b8 - 0x000006b8 Zero RW 8513 .bss cmsis_os2.o + 0x20001a70 - 0x00007800 Zero RW 8956 .bss heap_4.o + 0x20009270 - 0x00000050 Zero RW 9104 .bss uart_fifo.o + 0x200092c0 - 0x00000050 Zero RW 9105 .bss uart_fifo.o + 0x20009310 - 0x00000400 Zero RW 730 STACK startup_stm32g474xx.o ============================================================================== @@ -6998,11 +6995,11 @@ Image component sizes 8 0 0 0 0 1112780 cli_task.o 10 0 0 0 0 1076 cmsis_os1.o 574 24 0 4 1720 62530 cmsis_os2.o - 148 32 0 56 0 2196 device_task.o + 156 34 0 56 0 2355 device_task.o 172 4 0 0 0 786 dma.o 96 8 32 4 160 1867 drv_at24cxx.o 52 16 16 4 80 887 drv_fan.o - 1162 232 16 8 176 7783 drv_power.o + 1186 236 16 8 176 8231 drv_power.o 196 18 16 8 80 1813 drv_relay.o 56 12 0 12 0 1379 drv_tick.o 308 102 0 0 544 2704 drv_uart.o @@ -7010,7 +7007,7 @@ Image component sizes 200 16 0 0 100 1575 fdcan.o 164 10 0 0 0 895 gpio.o 472 24 0 32 30720 4387 heap_4.o - 408 28 0 0 252 2247 hrtim.o + 416 26 0 0 252 2255 hrtim.o 216 26 0 0 84 1553 i2c.o 138 0 0 0 0 3110 list.o 222 8 0 0 0 2464 main.o @@ -7027,7 +7024,7 @@ Image component sizes 902 28 0 0 0 5562 stm32g4xx_hal_dma.o 536 24 0 0 0 3685 stm32g4xx_hal_fdcan.o 578 32 0 0 0 1928 stm32g4xx_hal_gpio.o - 2224 30 0 28 0 13451 stm32g4xx_hal_hrtim.o + 2092 26 0 0 0 12513 stm32g4xx_hal_hrtim.o 188 4 0 0 0 3107 stm32g4xx_hal_i2c.o 168 0 0 0 0 1679 stm32g4xx_hal_i2c_ex.o 60 6 0 0 0 790 stm32g4xx_hal_msp.o @@ -7050,9 +7047,9 @@ Image component sizes 1300 86 0 0 1360 4454 usart.o ---------------------------------------------------------------------- - 34412 2460 868 292 38404 1653531 Object Totals + 34320 2460 868 264 38400 1653208 Object Totals 0 0 32 0 0 0 (incl. Generated) - 60 0 1 4 4 0 (incl. Padding) + 60 0 1 4 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -7061,7 +7058,6 @@ Image component sizes 996 108 56 0 0 232 log.o 248 0 0 0 0 152 poly.o 0 0 8 0 0 0 qnan.o - 92 0 0 0 0 0 __dczerorl2.o 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o @@ -7092,7 +7088,7 @@ Image component sizes 228 0 0 0 0 92 dmul.o ---------------------------------------------------------------------- - 3404 148 64 8 0 1976 Library Totals + 3312 148 64 8 0 1976 Library Totals 4 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -7100,11 +7096,11 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Library Name 1244 108 64 0 0 384 m_wm.l - 1042 36 0 8 0 792 mc_w.l + 950 36 0 8 0 792 mc_w.l 1114 4 0 0 0 800 mf_w.l ---------------------------------------------------------------------- - 3404 148 64 8 0 1976 Library Totals + 3312 148 64 8 0 1976 Library Totals ---------------------------------------------------------------------- @@ -7113,15 +7109,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 37816 2608 932 300 38404 1625227 Grand Totals - 37816 2608 932 28 38404 1625227 ELF Image Totals (compressed) - 37816 2608 932 28 0 0 ROM Totals + 37632 2608 932 272 38400 1624904 Grand Totals + 37632 2608 932 272 38400 1624904 ELF Image Totals + 37632 2608 932 272 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 38748 ( 37.84kB) - Total RW Size (RW Data + ZI Data) 38704 ( 37.80kB) - Total ROM Size (Code + RO Data + RW Data) 38776 ( 37.87kB) + Total RO Size (Code + RO Data) 38564 ( 37.66kB) + Total RW Size (RW Data + ZI Data) 38672 ( 37.77kB) + Total ROM Size (Code + RO Data + RW Data) 38836 ( 37.93kB) ============================================================================== diff --git a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl_B_Current_Ctrl.dep b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl_B_Current_Ctrl.dep index 69ecd5e..941e6f1 100644 --- a/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl_B_Current_Ctrl.dep +++ b/MDK-ARM/B_Current_Ctrl/B_Current_Ctrl_B_Current_Ctrl.dep @@ -14,7 +14,7 @@ I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h)(0x688CBB I (../Middlewares/Third_Party/FreeRTOS/Source/include/task.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/include/list.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CBBCD) -I (..\APP\global.h)(0x68AEF8F6) +I (..\APP\global.h)(0x68B06184) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h)(0x688CBBF4) @@ -109,7 +109,7 @@ I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h)(0x688CBBF4) I (..\APP\main_task.h)(0x68A874B7) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CBBCD) -I (..\APP\global.h)(0x68AEF8F6) +I (..\APP\global.h)(0x68B06184) I (../Core/Inc/adc.h)(0x68A857AA) I (../BSP/bsp.h)(0x68AD5E5B) I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x50F96150) @@ -128,7 +128,7 @@ I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h)(0x688CBB I (../Middlewares/Third_Party/FreeRTOS/Source/include/task.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/include/list.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CBBCD) -F (..\APP\device_task.c)(0x68B00CC2)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\device_task.o --omf_browse b_current_ctrl\device_task.crf --depend b_current_ctrl\device_task.d) +F (..\APP\device_task.c)(0x68B10A41)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\device_task.o --omf_browse b_current_ctrl\device_task.crf --depend b_current_ctrl\device_task.d) I (..\APP\device_task.h)(0x68AC4BFE) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) @@ -183,7 +183,7 @@ I (../Middlewares/Third_Party/FreeRTOS/Source/include/list.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CBBCD) I (../Core/Inc/main.h)(0x68A857AC) I (../BSP/drv_relay.h)(0x68AFB9B1) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Core/Inc/adc.h)(0x68A857AA) I (../BSP/drv_fan.h)(0x68AFBAE7) I (../BSP/drv_power.h)(0x68B014C9) @@ -198,7 +198,7 @@ I (../Middlewares/Common/uart/uart_fifo.h)(0x68AEF62C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x50F96152) F (..\BSP\drv_relay.c)(0x68B00AC0)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\drv_relay.o --omf_browse b_current_ctrl\drv_relay.crf --depend b_current_ctrl\drv_relay.d) I (..\BSP\drv_relay.h)(0x68AFB9B1) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h)(0x688CBBF4) @@ -254,7 +254,7 @@ I (../Middlewares/Third_Party/FreeRTOS/Source/include/list.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CBBCD) F (..\BSP\drv_fan.c)(0x68B00ADF)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\drv_fan.o --omf_browse b_current_ctrl\drv_fan.crf --depend b_current_ctrl\drv_fan.d) I (..\BSP\drv_fan.h)(0x68AFBAE7) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h)(0x688CBBF4) @@ -311,7 +311,7 @@ I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CB I (../Core/Inc/tim.h)(0x68AE6902) F (..\BSP\drv_ntc.c)(0x68AE6F0D)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\drv_ntc.o --omf_browse b_current_ctrl\drv_ntc.crf --depend b_current_ctrl\drv_ntc.d) I (..\BSP\drv_ntc.h)(0x68AC6146) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h)(0x688CBBF4) @@ -365,9 +365,9 @@ I (../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h)(0x688CBBCD I (../Middlewares/Third_Party/FreeRTOS/Source/include/task.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/include/list.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CBBCD) -F (..\BSP\drv_power.c)(0x68B01295)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\drv_power.o --omf_browse b_current_ctrl\drv_power.crf --depend b_current_ctrl\drv_power.d) +F (..\BSP\drv_power.c)(0x68B11E74)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\drv_power.o --omf_browse b_current_ctrl\drv_power.crf --depend b_current_ctrl\drv_power.d) I (..\BSP\drv_power.h)(0x68B014C9) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h)(0x688CBBF4) @@ -425,7 +425,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x50F96152) I (../Core/Inc/hrtim.h)(0x68A857AB) F (..\BSP\drv_uart.c)(0x68AFBB0F)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\drv_uart.o --omf_browse b_current_ctrl\drv_uart.crf --depend b_current_ctrl\drv_uart.d) I (..\BSP\drv_uart.h)(0x68AFBB4B) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h)(0x688CBBF4) @@ -527,7 +527,7 @@ I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h)(0x688CBBF4) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h)(0x688CBBF4) I (../Core/Inc/i2c.h)(0x68A857AB) I (../Core/Inc/main.h)(0x68A857AC) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Core/Inc/adc.h)(0x68A857AA) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h)(0x688CBBCD) @@ -544,7 +544,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x50F96152) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x50F96152) F (..\BSP\drv_tick.c)(0x68AFBA09)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\drv_tick.o --omf_browse b_current_ctrl\drv_tick.crf --depend b_current_ctrl\drv_tick.d) I (..\BSP\drv_tick.h)(0x68AFBA74) -I (../APP/global.h)(0x68AEF8F6) +I (../APP/global.h)(0x68B06184) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h)(0x688CBBF4) @@ -600,8 +600,8 @@ I (../Middlewares/Third_Party/FreeRTOS/Source/include/list.h)(0x688CBBCD) I (../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h)(0x688CBBCD) I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x50F96152) I (../Core/Inc/tim.h)(0x68AE6902) -F (startup_stm32g474xx.s)(0x68B00F18)(--cpu Cortex-M4.fp -g --apcs=interwork --pd "__MICROLIB SETA 1" -I ../Core/Inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include --pd "__UVISION_VERSION SETA 538" --pd "_RTE_ SETA 1" --pd "STM32G474xx SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32g474xx.lst --xref -o b_current_ctrl\startup_stm32g474xx.o --depend b_current_ctrl\startup_stm32g474xx.d) -F (../Core/Src/main.c)(0x68B00671)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\main.o --omf_browse b_current_ctrl\main.crf --depend b_current_ctrl\main.d) +F (startup_stm32g474xx.s)(0x68B11AB4)(--cpu Cortex-M4.fp -g --apcs=interwork --pd "__MICROLIB SETA 1" -I ../Core/Inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include --pd "__UVISION_VERSION SETA 538" --pd "_RTE_ SETA 1" --pd "STM32G474xx SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32g474xx.lst --xref -o b_current_ctrl\startup_stm32g474xx.o --depend b_current_ctrl\startup_stm32g474xx.d) +F (../Core/Src/main.c)(0x68B10EA3)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\main.o --omf_browse b_current_ctrl\main.crf --depend b_current_ctrl\main.d) I (../Core/Inc/main.h)(0x68A857AC) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) I (../Core/Inc/stm32g4xx_hal_conf.h)(0x68B00671) @@ -888,7 +888,7 @@ I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h)(0x688CBBF4) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h)(0x688CBBF4) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h)(0x688CBBF4) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h)(0x688CBBF4) -F (../Core/Src/hrtim.c)(0x68AE6901)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\hrtim.o --omf_browse b_current_ctrl\hrtim.crf --depend b_current_ctrl\hrtim.d) +F (../Core/Src/hrtim.c)(0x68B11AB0)(--c99 -c --cpu Cortex-M4.fp -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc -I ../Drivers/STM32G4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32G4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../APP -I ../BSP -I ../Middlewares/Common -I ../APP/nr_micro_shell/inc -I.\RTE\_B_Current_Ctrl -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS-DSP\1.14.2\PrivateInclude -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\gxms0\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\RTOS2\RTX\Include1 -IC:\Users\gxms0\AppData\Local\Arm\Packs\Keil\STM32G4xx_DFP\1.5.0\Drivers\CMSIS\Device\ST\STM32G4xx\Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32G474xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32G474xx -o b_current_ctrl\hrtim.o --omf_browse b_current_ctrl\hrtim.crf --depend b_current_ctrl\hrtim.d) I (../Core/Inc/hrtim.h)(0x68A857AB) I (../Core/Inc/main.h)(0x68A857AC) I (../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h)(0x688CBBF4) diff --git a/MDK-ARM/B_Current_Ctrl/cli_task.crf b/MDK-ARM/B_Current_Ctrl/cli_task.crf index 11ebb5827e548565c77763c3f04c9693c00c7a05..deb8fcb02c9c21d263e44e65b7746215852dec97 100644 GIT binary patch delta 118 zcmaEN$@kqQ-wp4X`CASjJj%uZ1X?#87??~Z7qS>O>$9}$voHcN6A&{4F^JC!#B4y! y4#XTl%n8I?K+FxqJlpkIc(vcNUSVutJlP)qnHPxpfS4bM1%Oy^d;Di1{xSe?XeDX@ delta 118 zcmaEN$@kqQ-wp4X`M-VKeUyy>2qxTgU|=$tT*zYBtk2S}&%y}AOhC*G#2`K^5VHX> yI}mdKF((jn0Wmia^K92=;njZ6dX=$(@kD$4XI>!Y17dz4764+w?eU+5_{#v;v?gi* diff --git a/MDK-ARM/B_Current_Ctrl/device_task.crf b/MDK-ARM/B_Current_Ctrl/device_task.crf index c68de7d1d48867a723f7235b19e94a01cd004af3..871a3c1bf1d868539f5f934aaa6c9c12525d8ccf 100644 GIT binary patch delta 717 zcmYMy&1(}u7{~E>w$r?9lFiGeje^8!(^iX3vPoYq!Q-5SfS@1+X#<8L7!zYO6ckq* zjaI>nvXFxp|A02Fc2PtKRvYl@p(GcNnnSU^;K`RCR%qZ0&u6nUv#{IR&3^ov^=+$+ zDa7Rc9Nr~e13tw)=C=1Y!X-4P_DpgzP=KXM=^av?WTkq3E^ z&vpd0dEeO(3urh=QA@>YzC2f|7MQcMf3aGayIjdt@=WhUSYQx$y8M+~c_Ck!yIQ4AEm?=_i>(?Rz9kYXv;lvW6705{$ho_v#qH1o#=!0Kxi4V?6%N${gkm@ z8rq~=hE0+KCT-Mr3=R2F00mLV-Z6BV<>MxK?QhHal%GdUx?~+|=tHh)teY{h>#2sG z(CIC)TBkbyr#GNZ{WdBcUAW5Gf7p*xN;Ks4S0l1C|TeS;1x2d zoB+%oNuQ90vIX1(G$B*UCU6Vz3z=40z!DG?a++QNH6SG947~tu17RVv^rY)#cY1VO q4v0yNbzF}K1Jhkh2Spsyy?@gLCcI#INF2q4?-kRLZH~{E4gUo!HP0mg delta 575 zcmXBS&1(}u7{~E>rqfNb$^N| zHuu!~F5O@K*Y6#MD_KkVyX3xov@tMWa)M zW?oLpI|*gZFI>2KaqiL;){A!Y@+Z-!Fwt_F9z?~0?EBOVM;o$9mzQT768UHk3eZS2 z+fZ~yOjuIU>3gc>i~W|ah4Xx>{S8Y`nqn0w!x3-$!yI2&*<1Fj!(6q*q zl4wF}Pys57BhWJl-!v6*7JBd+v~)Ih+3&ApTy2W{6z~VgYE$ATfxkdbn=(HE*o2IyO@)61ZUR!9 vD(?Ze0AHIL?*dCepv@G$18xH&+SF+yPBHv1vro4$;ecRDH@5^144e1|3lOVn diff --git a/MDK-ARM/B_Current_Ctrl/drv_at24cxx.crf b/MDK-ARM/B_Current_Ctrl/drv_at24cxx.crf index f6d185d390ede2f91beec0e8e308936422f85f51..1966c301fb756b4a9e34552796ff741f62b89028 100644 GIT binary patch delta 112 zcmX>**YE6HzYWW|xmpe%Jj%uZ1TD=Qx!X5#GXgOa5HkZY3lOscF&hxG12G2>a{@6J t5QEh6Y~RSu%lV7(%Jki=d=`w-?O#~=fS4bM1%Ox(h=sO)VHLjF0RR!HDCz(J delta 112 zcmX>**YE6HzYWW|xxRheeUyy>2wpXBwuSwSQsd17dz4764*FAQsyGg;n@w2LN;UDe3?K diff --git a/MDK-ARM/B_Current_Ctrl/drv_fan.crf b/MDK-ARM/B_Current_Ctrl/drv_fan.crf index d11c1b68f95bddc27b59943679d542313c7ff214..1ee8d47e8ffa0672a78421e7292b2de5a867e9c9 100644 GIT binary patch delta 106 zcmX?p+xPfw-w94!Er$;tWn%z>mPVgeAI4T6rdA*3Rv(sDAJ$eMwpJhZRv(U5AI?@E zu2vuJRv(_NKD_t82wq`qU}O|(V6>C~Vv`2OzIL0hyg%EkZ$uNr+?eHdGPm|A_9TYXqseOOz4*jjzqTYWfMeK=cv zxLSR$_u CrzZmd diff --git a/MDK-ARM/B_Current_Ctrl/drv_ntc.crf b/MDK-ARM/B_Current_Ctrl/drv_ntc.crf index a01d4cb6f48954d1818a5b8e1180aba12c094c12..271050ac073bae7105280763d2bc9bc36eb876be 100644 GIT binary patch delta 98 zcmWN=$qhhI6a`SvJWnNAUkzx)mc)(NX-2F?bih{h@Eh<>a=xeio_1~G={zpqQqu@R r2%B&Sm+%Om2#An~h?q!-bVIh7=$1hwAEcXKlj&R+y42PFn%eGv4gDtw delta 98 zcmaEG)%U?w-w94!-#+d>%EkZ$uNr+?eHdGPm|A_9TYXqseOOz4*jjzqTYWfMeK=cv vxLSROJ44BJDWY5s1%&LLO>D;1-UCZN(Cd>fJum@NHN%y*bgOv7Lh{x zAt#rbslZM7jKOE_mrf^nTYmG*_H0hrpQ4B2-)U;{z?e^l?Dk?7g zX5ah$-p>0ovpr{PGv{hMtG(@~Po2pJdfG>7%Y}C#HF4K{HXaupalr_jkVnu69zs5$ zfPjQTf|uYU6sfrIFD^g23hDtEfdA=+O&gziq5i3cjdj)Fza*f-8)Be+Jjb-1yIbMB z>eKaE#wM+OhF;D>YQ)g{g(t&fY)WmBdZN;kB70ihsngAtHXnRJDN#mGaDLD(fC~cm zqwKH+d@1lX;?tZ*Cph0r+C_n{ql}aGmB2T0+HPVd1s=#TFB9{%z&CTuOZ5FW0uQ3x zYZt+kz(Xi;2CW?_{fSl|ObdLEf~kmB3Y-!6KFaNO0Imq^$!!un%ULbyR|S56avLSN zCh)_YzL}Wo0uwoA6EU*_dvi>Kx{=cBcw0I28dQLr({0jebOqF~)AS0~+m+B~;FbRt z?NnJwRVEF*it>5efFlN8LmAu?W2D8{Q4+0|lX_W5!hnG{Q9j(iI>zo>+|Vj(_@sVV zFM=@x+Y6=3m8hDuUXVxRl7SbpWV_mOTK9Rq2>VSp>b7b=r~h=RrT`Wr*cp~UNpD5) zt*~4s>vjYWhvgC-#Zm;j!ZJEab;ZfO6T$AR`wF?s5qvxAwsi~-3N<`v+{{pxnM17j z*Pv{+hISQ~c$}}lSD)=F{$cjHC*js{7Tn_umbpmN`=2mD`hDo4q0ugXrkhl1vl+>! z)Sr*C;5?VD7Hc$1g&)q7zrbbicv*~HR~3!si+K-~!n>cc;CGr+1x-EeEEBXmV)bn` z*KH_;1j#@CMGn{qy`;=*@*Oh!$oyH82W&qi$^3=lolXOmzsX#;y$lA3+~;xrk(C^O zByzL4%apwu1}X5>djg$eTzQ7%k4WzLd-<}pqsgrBj8XVj)zf6&SW6wB7-zxB(B0k^ ztnMx|^neK|BD>dQi*dH^Q|T`AqSsdl{b?3FM$_4#jwH;T+&!*Ft2Ak@Cvlp@c@i^L zbJFZ|Gey*5(tP|kZG_7+*4kvCq%Fne7+r@?<`@f8;TbLmY#$t*V^ynStg1v-+tn~c z-Wn1|xfUHG{Ezcb*bh3}&|vO`MnsE>Cj%{cH6~o9h#{Um+HvZ%-mZXYBB{#g_`lpX Nx`~f{s{wEb{SL@myZ-}VEGrI(o0}9`%q$|wj!3qu-ZS^n1;~M3MsT8`c1b_Zt`uu-_$6mXLyqAPcggVkiO;R02hz z7!)@dotV4#h!z#mGAXPhlhWG!-dkemvMXpADsfco*XrM{6Ak8|<4j0-DcI#Y<%1&(c#i)A+z75u|np6OXJAoW1`cgE5!cRv|Jm+ za?WE9KO_#hG)=s;ds$lk@9X=ZD(CDiiHJUz8cMj!%;ua(5%{i47fQI)#QL3B)c8Zr z%;lHkVlGL|t2uQ7r?e*@7xPK_WD$1*?<8sOA~pf20 zKWwb-(Wbh`ogR2RAx1xzrMLaUCNp^wW8gU-hm#QFu=98nw!CKE*;0CS0;A6NN`EV# zHoY%-$>OKt;>T~KKczTzPN{mV{|Pv)_)XYB*uNFd-V;NxHx>K6kEUhnEc(@%r5n80 zi*!P?otFMz7N@ePt_a#*_0~K|q8-I+7Pp~G2kex^pJAZ=u(ODU2l62J0QeR-9B@gX zYrHip65cvi0+*9PlV%#gXYZj4sWxv!<{zF(6o)6JT$Pr?xE1_YLYwMSoCO{Qt_JoiK7v>4*rZ&0Ki;b) zygvVcI1XCA(A>fgwo<2{tg_AWq@O4EbE%6(cB}E!<6*UH6+M Igc4={0X0NXT>t<8 diff --git a/MDK-ARM/B_Current_Ctrl/drv_relay.crf b/MDK-ARM/B_Current_Ctrl/drv_relay.crf index 896198d1b7b8f511325fbaf4e60966b3f239e927..664be215e9bb015f841675597e86556409785637 100644 GIT binary patch delta 98 zcmezK$oJ19-w7^UEr$;tWn%z>mPWr;KgL!+rdB`ZRzH?jKh{=1wpKs(RzHqbKh9P^ vu2w(pRzIGte!KzSIIl1^Ff!^kFj}`S|Hcc%d_c?(!~#GpxPAFIp{rE@8>c4V delta 98 zcmezK$oJ19-w7^U-#+d>%EkZ$uNwVY{TN&Qm|FdqTm4vC{a9Q5*joMATm3j%{Wx3w wxLWmPX%JU&dBnrdD6(R$rD@U)EM%wpL&ER$q=*U(Qxv xu2x^}R$rc0U*4_0d~3NFuT1~V#iz|^*RIaZ2gLk9EC9rUKrFOfom<$V2LP%*9vc7v delta 100 zcmcb=&hP#@zX{G<-#+d>%EkZ$uNr+@eHmMQnOc3BTYXtteOX(5*;;+sTYWiNeK}iw xxmta>TYY(2eR;R~@~!1!ygL0i7oRqxZM!-*9}x2cu>cSY0mPX%JU&dBnrdD6(R$rD@U)EM%wpL&ER$q=*U(Qxv xu2x^}R$rc0U*4_0e6j3|SEjFK=hI{4XurkI2gLk9EC9rUKrFQV7Q1j$8vwkqA$9-& delta 100 zcmcaJ$M4P@zX{G<-#+d>%EkZ$uNr+@eHmMQnOc3BTYXtteOX(5*;;+sTYWiNeK}iw xxmta>TYY(2eR;R~^2M?cSY0n2_ z*eJ*+)-mGRc$pE{JidQoW`)iVCL6?kK??$#!TiQN5?C1X2eT-!5c*%t5_%jwZX}Oo iuf3XF0{7e>ykaxBeM}+&42*Fp?#>|5X0uov5-pUg&M_dUWAi5}8)EQh zLpkaUA|UE4q9%fxtt$QnU(fbz&wHNlu9(;?CJwT?HrGCBdKljALP5_IbP4nT8MuHO zcz^;pP=N;iZw=rT1-*Cnbx>ieQNA0Y(T>8_qI@qxHf%l0_aihShP%BR{kVCzcs)kf zC?6JY#Ha=9TD%#frg&4$MHx5kI4@bGpxnp#wnc8(L!6f_lEs$SoEpN-lg+a>ag=A9 z=WO!8UTmJX$(0F(P0%MoVPATFz+kzmOCkA}Gzz91 Xsf6CbT-K-#y@IZ2R1@Zz@8aQ9w6ogVm=@S=@kHCK_C{|{)JyyJqiF-t0;p2 delta 101 zcmbPz#dr1<-wm($xjyzBILgKV1TxKE_}jnmGXgOa5HkZY3lOscF&hxG12G2>a{@6J e5OV`D4-oSLF&_|v^a=p6AP@^}|H3b<9t8kb#VCUS diff --git a/MDK-ARM/B_Current_Ctrl/main_task.crf b/MDK-ARM/B_Current_Ctrl/main_task.crf index 1089eabb1fd7413125d3da83720eca1a5ea3dae2..074b5667eab548e5599e139694098007db3409f1 100644 GIT binary patch delta 112 zcmcb%(C^wpzYRC}xLOV$Jj%uZ1X|6H`Pv`zF#<6Y5HkZY3lOscF&hxG12G2>a{@6J t5OV`D&-TZByzhTAUYUNGi_eX*wOxvv4~Y4JSOACxfmmp}6u0o6RsgrBC@BB{ delta 112 zcmcb%(C^wpzYRC}xW0YdeUyy>2qrW?=4*e<#|XqsK+FupEI`Z(#B4y!4#XTl%n8I? tK+FxqJlh}h@xK4fcy;<^EQryCOS^*jbDJcK| diff --git a/Matlab/buck.slx b/Matlab/buck.slx new file mode 100644 index 0000000000000000000000000000000000000000..92aa4a90e80b6bbbbc1d19a1a1476626e2506cfa GIT binary patch literal 253698 zcmeEv2V4``_HgXI_l{WBMoCYQBGN=flq%f-0V0rSNCYYBs%!6!wHH)ufW4r|y7rD0 z8)6qkM5HMoeCJLwlL<@$sQdo!eZSomNSV3!+|$pw=bjlqra{AwG{t{?X}!NkH!&GZ zqoJS9@L{M>Ch!-?1O~Dod8n^gAPUi+A`VGfF&VOvK%)f0X9?2Os>Tlh8 ztdCv)4iL68_wTZ6SJPfCeA{_6AGx@V+}&pL1e*lEUY7&+eP5W%vv^Q1dr+JEe{>vw z&ZSX{1@&~B&uzG3?%WYq&OUov(&TODxpNzeKYh7bReepwWm zQlCZ>=;=OcK%>nXYLixvW;knG1KK2-c@x@SwArm`v+6bM1&}s1qR|?+mCn6ly_!-hG%zqR?T%;;EDiP&x<$Ijz~_`x>w zIfdErTT9p3j~#m--W>J2+`3gCQ_rN7;tj7}y(-L=%=8#O?PFTnc8j8lvb^BG=QfiX zeY5XK+b}yk>!k1b`EAlmi*nu;MIH;!^G+#x=&^6#J|juD_n|4TnyUE*&yte0SEW%Y-rer#rX&J-SRdb_5eAc6+CB)IRoabs+1Qg~T$uKQvC zg_-FswoPwpls0;2e0=bQ1?^_|NZ`KA^k&<>@#Ya~<9txX%1G<`3O|z4qgx zn%(8^nELbj^uMeL`*tYYw{OVWb?dI>6g7?lOZWGf)!(}FrT%kTbne{w!*zqy`z!id)MrdQxi2xXb=Ja|Gk?{mje6hEWXO=w zd-v{zA*83ACQj_SV*B52VsWBT_@|yLLOXTrnDrz$$=R}@%{bb&V`1Kr?O0ZJc1tHu zo_s&iYxu66J6XvG(sS0rzss*D`1|kd*?K;(Gw|l7aq&G{+pIp(j5bTQa`meZIXTCs zyc}8dDZ`_US@}T_oA?1^)*XFB8xyPlpy0Nd!HK6CzE7LZ&B_YOeSE~GQ>RWth757A zwOu%R%$OdY6(L7&n@UbRO<1s?>8XrQ2P?zt(VCuV@qD}e7Gt-()XKA_-wPd0zFg@i z<@JpGbn3m6gTs!GA46c2Z}M4Z&KNtpy3YT8`X<~h|MbkQQKLqSmM>2~^>o7Chqk`mI}G%?aKqk&XPLXtUDZru$_9^*}Q?%4A2s6clXi zxZ%;Gi8GhAWlfzrwY%Y@Szo?uXo9jtfpo zIc{~l8LerX8Ldh$EbI{D!!2&dyMAlS$A|3!MkiO-_*budYgX#_6-<#Gp zIojOb-rm*4#br*5hYucP&+8#>dS(2}J+LUB8QsyPmBt5AdNK zy`LCE8}ap&PFA{S*wSfv&lA?H=@|OtsO_CQcQ%;DL@sW_@W0abSaABSl0?q42;<&D zfB&pES65HYJex9lzx`e>haFFjhwlISHDbE)mc|V}7DWR4ykGq7ah}&?SCc-H2DD9b z^R%eqkJ(XN)5yZCS*;FBGEEaaPdS{Q*UC{Ul^*GnH-*QV{^d>QKM#m*oh?h;yLW<> z5ES9&eGB*8+3OhZ;ROoGJ_+J$jM&Yxxm0z6u_3gXeHg?9vwF?(4_?)}WtYo%f zVCpBZi{szbr_JSxceVmAwN>Nq3xC_v^a|~^Ny(;)^7m#<{5_hQSj=mAC-g){=Z|!n z&PR5{w&Iub`<#6dr8l+g{?Z=Y$#1W%O)mYg|9i6c-1#3qOx9n~fHouT05hp^>zBLpFd32)Od?XZ67p<|V0sg?Jhr$iyY z<9qRm)K-OKX|scFZeT}#*cZryr#EZw_D*7~$-_tVpZf#JX;%sdkIeq4gv5$hv?w_QLw zL3unlA;~OQ$DdJta#UvQM6#u zqPsh7S39}8?^|wKI;!{b%O&}jPoCs$HjQxyQBJ?Ivfo?jsr#ujD+}t^uT1`woKu)o zS(^0ZpkPj9(T82fL!Wvdyit_ylLQRC4;(VER69X-qRobv9KS9}DO%?pop0san&qgl zMbTH!zjSkRJDX(juC-41v#B5upBHm8qaE|}^Xol+cy;w}^2@!#S*0KJHi7Qh3+gK+ zs^sCyel}}XuH1feBX=l=F*O!-fDD1pu)v8xzMtr{8)vH&}n%P)c zU41LPnk^e*WaJJy61=F@=UXn6?(6&@pwFuQ zN$EqgZ!BCkzjd!w*WWgO7j&{ISRI=_F;3Ul>D>bxCBLqB!t>ybGt&!>2B+)iJ~@`N zBS$A|#+L`KKHq$04YWoNf;*s!mQPxOR7Grn$rcVm5r z3(b;l0GRBV711~Uq+5VgMZQ}2+x_FA9(wLaM{VSU-u0>Y(gk>aOiXFvo!c{tnMGN5 zELwEYzkfES>}W*3Zwd(KqJ;~a72o68hlVET_Ujj8P?{k=(YlZ60g#Vd9?j?ggT3ju zoy&R+-wiPM$n5hLbsE~;YySEtZ{EITm-0*3ar`c|wA*Ux#SFX!Q$Ow4p+mp<=eNTQ zoNxVxZ!&9JfksO@TRLRh)AHDv-?}XAHQdGT^0K0*MzIDyiC`Oxa?aYv$oGKyfr*8sNmgABk7w3y`w*yJ3BjzNriTe*@gy=QzC#8jMXGJ4P6JArH0ZWtb(xNex+ zj!m0-w(7|nkLENhKW`TFy|l>vXwb^$&6~?WM+HASIkhy$r}D#T|DxOznTb!ur*DS$ zcrzi+I(uv7x2?ydZ%3!zD*vlNn;@V;tZ|~z^e_Iv>GqDh$4&rW1x%+-Qu_WYS4L&X z?%9De`6VUFCg^iy3b-G!pk4ReHmfY(A!%=LactVmujl(TmY22YJS^?*t}({~Z};xh zrAyA7Hl}IesbyYPR#xond~iQ+p0&ODI3uWOFFv1NZ}=PO!}zT;_PHGi_*TTYwtAqQ zgNw^La7G4f=9?e)Nu99)7H<0WMT76}XI8{>B+rKdj5G%K`2BTVE1yfiiu!I z@7&~O9%$BKU{+@3_e_J}dD-{kgF!4}&-A(Q)@a(tKhKtb86%%^`oZp_PH_wd3+Qa? z02FZc_D%#V4NhoK+BWl2&{I46l)q>)+TK3B;(OWc(@7WeW|Rz1Df@K#tXZ2LoUw~L z>wPJ^u{HY3!gsee?-yqzvy(Ta=Qsn@;MX0CDVqlBenPu;?Z7{F0lx}9lxN7(MVFWL zYLy7)XC%UstRy2mtk>_fDZHNDc~iFa7s1T#M*^0DA8_YD%9()Ky+Z8u(qBDd_3^P)0m54O|B13IPk-*?5M@999 zFHGB)lazY);-`fx)~_FI3%=rhP@VcF-wW@pl0A3JO)Y(p6rK7xCnu+;Tdui3Lh0YPTbOw3z{P3+q;cMk%fEUf}*Ur<&C5IM_YJ#ZC=*f zWJvanm)p{PW@eNex!gNyEHVbbzJ*_|8~A+A%zJzpDArg!$t>sYuElvdz($iF9Tc23 zi;s_Q;yL@`g*O&7*7*Cf@+!ApjvS>0=Wq=Hmyv?mgUjCEr*S+Q6 zARI-=96osPVBelSK~s7?+cP-AdTIAvJ9g|?ToLm1^UHc$8prlyGVh&;Juvw1q=tPb zzx?|T_v0b!A@VQ&l(GNK8-GyMgCXRCA&>`?nQ1$}K)>XvB-LxxQE;UTOgGF+Te)V9 z?D_tgb7O%^q~=>)E{#p|i79dh-@R|pQ?t{A~rY7Q1;4;Y!u@QWQ} zw7=XizP)WMKb=vpg&stgo2=5l4+As!`0?Xj{ep_WlNoxA1jMGKeeJU6SlK$ibKRhsLdE03a^391{Yc><vKLaWEN0of)5^bihzwF5S-xoJszfJP^uocM1y}0G3-5;7u7J+i?)VcFM z$M|vkl9Ebdo}UO#PaHjJ)aPEoeON)`SNzs$$(}ufm|X9x*RQwu8uqO;C+TK++3@t2 z=jR)go;h&lYlCt<|JlzsfPW8;EegF3A9euCgu=?`=rh1|&YqsnJ_dhv9}g}J#H8cF z2|(crcu3$rBi#Za8}c}(PoEBA6LchTU8hm!BI2VzH5xyx*@IL+9jA7MI$aGX{naS5 zhe@QY?Z9Swped!NJdvRQhPV%QIrrHqM~DZJ7@L-TWbWFvYwyXEfBF>DKDTPvtMBV) zW!tyPKeaN9xYK~v>U2;V#8dGQ(zCwmfaU5TKKc9b&oo+FUH$Hb&z^ZM?Z(`Ft_iSD zc1p=}=5*cGG}_Co9p=lIEpq{8pVJ1A0}lE8LZHu3J-vjB^BT~~Gr&dLAd6)k9Tywp zyb75PK<_Iveb1F1k`!l<#vJ8E8 zGJjFylVJXf3h&vUc%*03?#Y&zVz=+$-nW5!L#MpI1^UnK;N=mtp5nX-Tjd7AC24eJ^+FA<`RgXhGk5D zzqysSeRO)F7bv@>-uWRPA01k>Y}v!|Zv`9qMr|W2^7~XyK=Ly}za>fx>>3k0**-ME z`__$+{M!uKY)U0m3~{aa;)51@?c`H+rMK)uXnc$!2O2FXrA0#CeSmW$xqm$&XG zrwB%zSifaUB8o&H(P3{=vhxg_8ayT~TL#B5m z*T=}AZ!6oimv-6)w;tWVVdw18qQFC}#Qhy#uQ~IanR$Bm=A&_=K5XtUU$C}#&8QRJ zVHMNDq*7K;nhtVd+L(Ub21d2Vn)iA3DEebmPWw6u{HHGEy&+4n=3e&wK9yf>AiuHq z;KA|X&!-0(S|2m$XR-Bg6ZQd5Ru*_$tqOaNc(f>NvE~atuY_&#LY)pQ4}Y%G5$Quv^1+%?WHY7`55#ebXUbbgp;3oA=)YpGpNeShW-U&l8UfNAQx96ACvD zpa0>-?+x5jB9DPz74Ks$ASavXDmy&5s1!yxT)^=1x|pp&qN}G-agV*}i99M$B<`{vBgR0y7zg3w^H-Hgn;s;1aNoXvpHq@rnKGmN zb)TW8rr!7B?b}>A?%^h<7vxv5cz`|nlO0q;8yyM zo}N8Bzuz9LqFuA+;_CkhIFDU1Rd@{BXwBF`ztL0Eu3<_FDl7lJyE(6qR?xR`dguUrYr&*k@QjYfowQ|VRv89V0p zjvTbj+~<^3IOpm0n>QbT>diS38v6W<8wA_p!cW^@N)xTGG)w{0jr_q&OMAovEm=8- zKu<%o{*Ia3G#PlzI_YLwd$6~_BjMSN&X0xQ%_Ye@p|T>c^5LtCi_!i;=+onNu%pnX zIOrW%tI1ba4FF&I9w17Vdn~8e=V>4UNRK?2e2xj?$Ezeo=a!c-+$_O z$m1Q5(%f*WQ^b{qCT3Vv2P;sN=>|T)J%gK3X%iIgg zX9GS54IF38 zZn|;r=_%gwkB{;frFR=La$wf1Mqu<>e&s+sDPYECEm^qm4m;fwd8m7iA9wLiN-y~| z3|MQwOTt}99LHQY@IEsUqMT;0F8qEd;AZy(uhTB$;vE5$bQFy>=^e4{;_;G=ndR0f zYDFovl&`NALxSN=r-UT_`?V1%-eBdvCEC0wihP?NaTLNGFwEJIb8(ebu6Vz7rZ-AT ze=o^Qf)w?pk|W&b5f&(@+{6znOoe<-Y|7F}eY0lu@ro&WP%rb{+Hz?N6!%X6mWPPE zFs{${QSsw8gR`+$8Wy$|^fwwN{FTqNY17)qx7xIx88{hS@#Ng&PmfM{`FCft-%m<1 z&w^*X+U3B+?T~BET5WH7YDdN=NI*E++1agL*Nfr5ptGL)PN2c#5);UUwd-e%vQ4K> zopLQKhgd-VdMOuD16afcd1(EK?{>v{Cx0wz(!sn*TgJRLeG*|q>h0UNqVli#NPuB; z%gM(lY51p;7MW$wOKz17dH`|qY+mRj{^psL@?HxHSPzqYk}mg|=?RoM^D5)+>1nxl zAyc&R=tl?__U=zQ>kio@(aIy=z&m%zOrJ1e!jM6O(wtqr24vr8@tdunZ0gm1Qz}YxjHbMp)w(Bd%DLMG1qDeFTaH*S@10;){;~}uJ=QG@JJ`Kt>F*7i zK(x#CDqMRFxUHGdtj@=T*E>U+-5mmolxZIyog1*X!5-vP?%6XQ5^l!5?f)`6H5GD4 z4MRL$Umm=7&0QL;>1$LAusr?R+MzwZ_l!LG?CR&k(@sGMxn%irTHjZX1Gl!ib~Qq8 z0F&v6;xWiH#DQkdzh&IC_ssICD9?d%8(-dDFM`y;pWla%vbDVf%ro0$o)0Tq=qeIr zPe0u+S(Xh>qVB2kDZweOAaXlSJJVP<<&Zlm%RMp2WM1ZyK4#vK@=Av6qru7J7tYOT zQgm%-5(rddQSw8GF&tlCT8gq`J~Pte-g*`9@@WD=J(vw{nXX}GA^5{NcWn9y!@E!E z2F}%J*i?BCXVU~!Am|K~>IO&nR@n^L5PbFe^&FOSj z^yuUlQNzPO6U{@_nH^d_XNDm@mv<(a;4_o!Ze z17dCV6^weFJouGMyap+|sOq z9l9%P)YaD}1u2f~z>xriD5%L^ucJ;5{p1VH3SQ~(t&O~X+qLOP;CE2LPY(IbN4Z8w z;)?F?nP47O@%t*s37-|pMf zJ9~QE_KY6wy?J`PX;S6IK4q)JmW|Gs@?gDiqb_7t!CHc|x7ydw&m$w>|L8DqP=4DI zF><-_mr)08%sa5ZO|A#KK+F?k+BBW}&U5BI{`K9vcYnA&v*HNK1%p2_A@kd<@D0Pe zr)~T5&#uU3Lkw{{#>MX&1hMN!{r=qA z(%KpYiEu;H;X_>xKt5*9Y?H>bbXu%`8ej1#Jheq}(-9L(-x|#9_OTsp?yMEl=R@G6 z--oKWX6_BQPqP|Zh%KmgZ?;!+L1L6y=IZSYO{}8`7t?TU8U+?Ihc-H=Ns2Cg=v}pn0|8*i` z74mc-8XFAzaF62VE&-3&2AnaMSbZ<|Xb%WMQTzg%CJ$ddojsFx#yatRvgqDGJIEM6 z@`He|V^53PmIk>l3a$qw4C7%BagLdRfkFC-)bF9kV6a(^^=QNTW$A5$EDzXH(dYM& zAaIt;*?^d@txi89s*p}U`C?`Ix`eGMSL=+csI zt9C-nZe_VCwZnzi`3?P8v{_RF#9O;JAGgJLFC;#|=6ZeEc@j2Jz>^z1>mJPix@&SD z*t}{I)sQw~s1@4L|LX?5aQv&H$Q~wJW`6xF0HdKZt3y57f!AG8_0z%Y{}w|1TmJQL zbsSN=^P@F^pDXL}b#r_cc)IF9JtWQ6YMf=_$Vs!us})=ZyK(z{bEDDF54tQ&6e6&`z(TC~i@rLQp`3!hPH)Jxsj19)C zU2Q)_2v({S?J~z5;3W zYiz|qLa9h*EtQ1gBdKU%fT08 zj2l3vPzu&iNN|N*3h!k)c0xgzTq;CxDLI72qrj5VH0Xr*NyNyw>gq`GS6a*k-H?IV z2xLzUF*#>3v~moCLKTh``AP-S>5dY))K7>hb+DgP!hAwRz6Op$ahOCJrXvvhlUEXE zU{QT})p=1lvWvoH&^6`i<3^jL0i45xQcF1JF&8WI|+mqC~Dt2Yy(KhK@0+%?9 z=(}GPW~j!5QAx3d;&mNjfNCbd)@G!Wfu#tnJ&q|RfhqMg03N-;-@2Is4wf0F}Dlq=l>qw81NK4o<%$5FU9Ww`%$fFDORM96H5K!cFp~?>-ePsb(iNusHoVp<( z(oJx4-E4ps!Nm0}TT_tw!;;CRgHW=Ncyc)mc*SLFb<&s=k!uwvjZfjDp^Szqj~XHj zz!RDz4F4C;vUW861vC)6AfaBpV;h9K<0ZNn0QDxq!oD<~ZLGT04 z3DXccP=?waJtoTIlNqzlUCLB(2`05tPIm(b0G5w ze>sNQ6OSwk{e*$wI7R3u3J@uFdmLp_*c#F`#X@-4SkezeAcyHYi9&_g)tJ_^2nZZB zP%uRjHe8vC0TKs@0_9RHU{!oGOh*_Y3k{U&t9|DvlntW#93M_16)JC6{IL;=g;GI? zjhO>_(6$1H|meahe%`q0!mHcycGac!S6DU5QbSuLL^e}wik#`NQc|`%Ax3NY-sod##O$- z<{56NPiOHB>3ohMm&an#nOwMrUF{Pdhx{KG?o!>rfXm?~7WoPe8ir1ci7tVA7}b`? zWAk_nCY!-$(dk?c8*XCYtH+>Z!d+baYZliKE{AKFY6HUud!0^Qcz;fWi0JzlOB1j+>3qz2%M+mIy!g2CYG$8&BLwP^?O#KeU z&UHF~}pHxu{bRBe=p_=~SARWU6oj}~kKuU(B z9br;FCd6cc1$75k@sJ)Pq!xWr6<8P?=@K%$0E7bGs@KBp9CfASHCU^w;3Sb$vCha= zfFn9h6iD`D$RdXJXeIJ6bGb|s<_FsnYSKEQb%D*QiazFl4X<%DDzB z8MmhE2q%`v{ex!0szp$;4y6F9Utt|00Yo5&P_>VvHB(wGm`5&+Figi`tcA`Uo&t--e-EKD>_7zP`vRhCd4Ps(xX zmReJc3z$(L1|`^PF%>z@rsZ<2*|xD@Ld1~%4#VAjA0M$WTooXY{=s_k_WBrs7#jq@lsKQzokmTFzoaT2kRz{$^M$g0sDPn6MB8z-tbvTjnv=YT*l z`H&fdmI5_q#&~>+4S_0|G0N>r>>4|fREjDC$;m@}hvuhqXa9;Xlt4QCnD|-{tV)sz zhq{Qbrd;zcmtYGC6|Dbb@(YD#SRRP3+EDya`K22o0mkYN=!TdC^R(u+d3*}H_^$-x z?h3(NgxB=HVSpV7z%@uPGhNF(v@y^IYWeHWyr2RUR|d4l2*)`LoPIv?SZ$%M*A?C={D5Nb!Os zR3=tMgG${LRWxw8P^+-gRasMFJQqQT9F>HFmLSR7FH?fQu*9aC9-M-TWCP_QT=`Ly z5^5>2VWa9JWJEY@$f~fl?J$7#pzz|xOGOeWaGOrfcoS&VrUP-fN%&S8IOSc0exoz0 zU!%}9m<7d7hT)?jWre@ibeAH74@YlwB-oi_9XJRl*YQQCt5vuBtD~@DUe$SdLNEUZ zs(Dohtn5(vx+&-e*rk)hz9c~)Qr5>2T0({hQQ;AsJ~z~mYzdIUK`S^635?27DFD(a zws2?++Z2VJLgFC5+U^T6gh=c!LVG-vliMQLA{CQnW2;eoey>t%YA*}6ees(`_+6k zREO4fV3&Z}T!}goSWT7V450x_XqP+`uJHq){iJa0&`}aH4Lf_N;ReO`3I*gO4+Ew) z7%A`z4i`xMb*$teaN1#z(@3kqRJ6s8MNWY;-I_>d6`?pcX#>q8EQJ8S#w+1~WDq7- z8lZFn>Hz;zK@njHMp`C^3ow02Esx`EEn#lT(^Zb)PG|{~V~>(Zf>Ge15pLLH41ua5 zffU97VO8w2Y7iqa2pJ*L8keI~EJFJ#muo-_#J13ELkOi!!GHmvniy&asL-Scf?;=E z$@?UCTI1@hVMT$UIXn!F7)ELtQIeK&3z4W5E2t@`iHa|&5f6n`sD4o6^kIT&Fu8_> zPZL1lCP<~OsXJ2tR7+MAS;4V#4b;UtrC2*@oWfBikjfNF9BN{yX7HQt7lKrQDj7^d zjIsjEQ8pbxNqI?tTPtiei{M~Gk&4Tu1)Lf0rQ2?z-#q*W{hoFEtY zt9eKyz#T%NNJVw)U`M5QI_MWtG$y)eixiGfVZCmYZD5q17JlvxjvNvQ zC!9A&sUKKEW>0&sx}h|0cyDClIJ2}0It`F zdu=l_tKpSuW^~eA!^A&>dcMj9tBzSHeuj{U!5Hrh&l;1kw#vV}kNf zTayL^RvVRs9!zlPdW~pTo4mKCyn5#6P1x zpbw7*yGaOzR=bHZR|40^};E_!fK#|h1WM7S>xp2zT*<>R^$veOG}6Rr3N>v#X?)G%|rVK4&?K_+mRYXhY!FGbKt1*Hms#Fw># zlEJS9l=$Gaf|8tbCty(lim#YN!&(8#)F_AwbkfNTSQ|iXYXFo&*VPJ84qH1$F+g!F zXa`hg3eM*MPuH9VH}R15ij6#bNFhWwHQ6BgEwYR33oN&}3+l=U;WX1Y$9;Q1(O} zE|N%_i^a-bYlIwRg@j6Mek?~-10-S4Vp9nUhe;IEXaa@9CP3kEw1Gll$`tv2T%Ul$ zgmz)6L9~b7za(tITO3=eo`w`4a!_>?n}tB+q9Osd)>*tt|{TazHvA5jqNG>k?=KYg?a0tBxAQAyCyCcOqWR0#yVy2|=L zlL%;b_unECwQT@TXQ@O4M989!9pLF~ENe+eVFnu$C!Y4!-E@k2IJ|E=E?^{qQSROR zV;$gCUCfc4!}{i9UGi0*D-I`7c0opc^6@rYHB=3vZpR!J!V(0js3#sdt60^qxB{ zO!Zz#D!vvOWFxOnkB#;W;AuDLC7qNrAj~tN!})64U)2Crtd|-mcx4&|PNu1C4gO5+ zYqj?7R*v>c+XswBAOawykZh*5mi%-EN#Y-1x%qKho$Fd$foPD zxD2`;p9OEZY>q#l?-yXmUwwO2@1WG$BQ<5!UaJRa22RMJfcdGBtFKN9a&>B$dLmlw>5XQHF;Y;HGo~U)(}# zbw#Q!ndn8qRyoxaai^lMBi0xjmX9newDeZ(Tu^x-DwZI=t<9Qiw7%*{p>ETvz{!tc zggD*LRvj#)!U)<2*W(~B0~(uSuWRzlD4b*kpq8~FT{Xwa&fd~$Ea5t-d`NZI33vCk zJ{F6Pb=L(i6LMg5Hg^1=riVUJZ6$&}tkE<2d1Y4@bygRZ!LNnNs78cwV;!xmaUyW= zsDj)lsn*XX<6|tvMjaub83bY}Rt-;;V&IH}w6>B-|1&gDXll7?el2g*ooWYt z;F)1MigvMp4=jH%$kIa3(qb?{E|op{5pprmp+~kMdTtXFWip^MgI04zSGi6EsX z8DFiNf3;6g#VC4inSt6`n=98@o%~f#3Q<1Hsp?T77@I(&rG=#hIx(S!_$uN*&2Kczz zELzopqnvp13HDOqc5_q?m%7N;>dAgQ%oWE{WIQDNdQh{dUF0cpKX_g@dZ-?;)?bH0 zVO?xs9S}%3@f=M~V68C7SNMHs2M`{6iZED1CmZ5vt|XTHhcT#%DqzlE$AW~@ud%m# ztuRQZV_8S6T9yv|SP>3uXkx%n@dROb{x@+*v{d5adE_7Rf|Z$D1rDJnb!~7+VZ3o1 z4jmf(Pe}4FOUDw zOjAjMx@;@0Slu>prqzW)FauQ*2?$Vgya5jR6fjqK!~t)W^kdLf5eG#A;h)*cSJ-M& zc8^dhIH6ToCcdgw%@(A(G}Yh{MF8}wb=Wmj$g0r@4`3CQNnEv(KEx2@v1%%QRVf6- zJWA{<24<_(AgB*aDl^hjCP5L|DGJ8e8p|YwuN+?{)I<164I8`gDdN!^KUvsExYXI9?IGLh;Q_0C(O|q^OqB?LgjvI<3 zxNkBtJ^@@ifgwps%W0#+Rd1OLZ>uCguGI5)gn=NF#wZt$IoG2@EBiYUd$- zn!FVHuaAbbL536OtJ>g`? z)t)HQVh&8iT;sq{+1_ zC1UXus$79+R!ta20p1L%o(a?|9f@HSguPaE#Iyb@tv`|tG%qQ27h~lgF z+=QeDDHMg;FFcjNR;6SpLQ(9g*JuVTeFa4gTJoku1wNuwqn=*3L#H*LCCEQ)tfJQ?oYdNfnRgaRp(5v(C zG~6HNY8PmTy_lH)hbo7(xqtt>H~i}k-oRd-)>BAaZBmWZQ(@aXOzecP+L?FU^Tp#a ziU?iVlUj-=Jjh;DHKJ*PlyHu@+T=HI!l|xP-Ndg zM&&YOr|bk%bWN#p%NVd@h2lV2kg6SK9oMR29!+INaD_xJLkA?a^cbfbBG;6`LD8}y zsw`yiwS^P(|Im8DtfQxK;=9nqTP1yesxF9wa#3_cXo|o=QblL-v@t0j<7p)i0Uyfv zndmCt5+vfOVgq0ci#ne0V1e*jDd+L%PBWgv~J z)vU?p<#I{WBvn+;G@GEm2be=r?SE7OJUVUH!;x; zF$0o>*x@9Gp|*4F6uS$xDE6VMk^z|OTqP5Mb0CARk|D}801{xVI|z2{ilMzbNUd~F z6@NVf=OYH`Dc71np`%Cr(J@fq)Q>hbNGdub2Gf)m{1HE%t8sIWNW9bGFb|oTYuZ8} zKqg5jF&NN+ZpeVHj&ziTCJhT0s}D@N8+Qm*qOYF(C3-HybLFcHN*YCxYv5HW2!aa? z)F-YP4%Jqw8XU?Au*4hALf8dr6R1yDWildXgD+X7D5|amSe_hWsjs7U8y*x+g(A7g zt0B4ruAzwT00b>8NTDf|lhu$N0$}Pq8HJ@&OvbHw%Zvlh?jtc~O%zf^DI^M!`JKr@ z&64SGWtlY$B=K2vK_Se?&mH3K=xLxO+|KDl8BHcM5wN%s+uli6Pl zc4B0xBLy9ZH+m(r`?HOM9|WF&i$|wVX|*ORCHU zqe1*mv_#fGF&x-h&V~a=8civ0HSFUl)>g;aaKu-eja!3ZS9nJhv#B}`D%vH&BOtZx z=ISZBAhNMM4vOjYSS+I6fCN+>J0aSJLVJzz&^`kinf8~9QNInLzqKU9Unuo52or_M zL*OAa22x>|L@tE~BpHN;i$Vi^*ldoWFhD5K30Ikz z61Sj4M%dUuH3+uVqI!!{LKW;0Awrl)@n{ndJvtZ6EVNmGvl7*m z+d84{FbZiYNFm_~VIs=`3ce;dn2NnG+c#?)?su=)aoM#Tww=$5RFHMy!lnu6xFk{|^N6{-}yR`I4b zQ^Z33CeVfp^kYT*sTE2d4hWg#FqM-49)MXZ0kT8U6QL2|DcJHDy)q*px*u^R;03F>MH`m)Vv~W6O4|Iy|b_= zR_pFBgG1(Xm<=E!mB%Skc<^y;%h?qNSa5M6fVgOLzT(?0Zeg`XfRO$1h&r&{;@V8;nvE%q$Vw1&<@>1 ze}=R?)HZ{To@Ifx!ht7lXayLTYOO|x8erI$#+)LCp~{Z`0EV%`AvOyD#yZcix!M7) zmHUQzos#+t!8-z0ZN?m{cEOA#R_(%~Ja0^h1s4|!t+;cXs*1!Eua!vCX0Z9Ffd^Jy zfjzsk20O?h+reKZpDMEjhU;f)iPh^*2tuelfgfNR>=8jstS=w(8JOg~D8d&YD8<2< zhGc@Pmu{dhe--wo6TbZ~MV?CitK5?xz#jJe5UhVKrrzj$tq}kh_nx(4PrDG1gi#)< zQq7wDms(kSF7jnLC>Z1+mk~r(o2KL8s+n>Xc+0OktU{%)f68Z}EAl_+!4!((678M0 z7(BAqqI3%XSzZ?4fyqx>>MG?ok+?3PtDG6a%_XwoP;>&+MMt<4?Hr*RQ45`G``jCa zw?y9~oR)KDok42~z#%5gBrZktl?)l$RM zu#?YMJ62yiz9AJZsp}VrM>LU0Ndd}ZL$F>gg=JLd8I){VbFmkjP#>@trkOF+YOS;* zp=#_-U;rl-9aoMdG7_{xvP=PnlBH_41}OF+4^UJ6h)VU6pdrMCt6usEm#B|Nx`$Yu zN^dIC9)uMZiDhAmCy?rKNFb_RrQ`y&svm``pgwUe;83Ylsu|R(n5xeJzME7a_6t%T zc_hD~TC++~lD;Ld2sG6rYi80l*m~h9E@X=VUz29n&TItMH7P|%S!j|t0zRxXaX5PX zBs_5)6)RS)fW-G3l+>w1e-i>e&1zC(^(O%z>P?_D@mfSwts1tLSfkLI3Q6PDENLjL zR+?SPCpIXNrB-gN9V~_BP=$NdGzV2Z7NI#%U4bUe!7!}3@~w`VgSu0Uf}a6buNQ^FnPj zj;*~eernj(s-&X%?5BV4cw*JA;kqLW9CbE6yz;uiz&E3GZ*&=Dw5-y!-_xm^_J}vT zxH*Ic-g@w&{U%RixAVQ}19QDDrgk0>n6=aO3Aiu4a9AurE0%>GteKtL}5>rY9E1 zKjjCNwy{W>y8n9bvR$M2<9YWE=gdFZyS|O<$%i-f-kF()uab^`Avy7Ee(PiD14jng z`X%l)c&L-lJCoGwZ}a_QXEi-OGoyIYsvF!@_V%lG^?^{AgK- z zwPI;><+|)0O*Xe~I{5J_tDbj-$(@EaGmi6bW@O&O;rGtI2mkuG_1#;>)Y86}E9nRK zv4usR`^Q>si9tVwEc zuV?zfn+Nv#Eq?8DsLNxo7LNx9H`u;$*rtN4udNHW&r67YG5KtlE?XX$d-oS#SRK6O zOq|!1WBYau%}QCsO`Ot+$(gk9wd=8UxvwlMlbt)i(v>&Z?tQ`h=IljYJ6UHZpP2hZ z`q5PKzEdmfwTn9S@|b1aYu1+H&TsQS@t7S=Y0!@jxaqsvhxiO z!^`YHH}`m2P~Wt)O@YJK-wqVsTi^ODO`U3IuS9)*2vkb~szCuGji_!`kk1ztocW6c zfl@&zl1_}AH`k6y+GyC;y5w7@1u1mN$WGEO&O?P0_D+_hKb$mgetphi+pvPX7Nb|w z2CrS@zPCsJ+gUflFL@t~njSp)_3$BHwk!W!CfwM#x&D#S9T$GfE$a7p!@N%;{Kt>^ zec^QT(C!9hH$Sy_m{znxf4@tQ?;W>yIPx*MxYw=?v5#gQ_g}mt?~MaHt;ohXt@GD* z&37h-&UacG_-ENt!PraP=MST&79Tn6xHNCq$a@iuoF{P;++!>=PaXZ*Kkf3mz`e_! zygIx+dGa{`>lnG+`;6!XU`zXyRLKl-mN36wC^;7gj0jk*Y7p1-??R>Rrn*r0m70gCp)uy zv0Y6znjATG%fo^1s=GQcrtPWdJxdnl^cl2e`jXY1{hvPyZSJ_|t?ktN2l%db=Vt31 zrQ1w8)PPg)S|^~bdF8@(-_sU4ESY_|e)xuQB1W43wyPsn(?gH#n0O+){8C=_(BdVY zW{W+Wtk1LD^sV@zpT`2P&dJ83Ei&!+FTQNyZfMEs76f;Vt?UzZsqe_Fi~NEHOV;;! z+ipz8GrwoQvt&J&_4dCW^&DM;jr@Ii@v}QueF9RyRgvbb2&=Bizz_X^HwIMa3qOfC zKosaGl-Y^{Bm`p!m!B4&H*9GYKJ$;iQg%Bww3=Xf%Vk^e>KU_in1?4VZf{w%GSwhn z$J*L^_WRGhm(3Kh&71}V96y-T#PEWt{mMCiBo&n18`@R0?6(sE16#PZH@tjkc=X*5 z8+u>uxwz}DgA@Ps7%ExtDsc3;QqKkQu&eA-yZu^C+~nh_6Wx1Wmjfj&yAJo`Oe~h%iCGA*O@rI=t zX6iz5?)cbt4`I=9(4}k$dGTS>!(_tHFaw2fDBk%fpXZK=M#`$wlh2Q6YZVo9krBgM zrSqjh!m~!t8ppR@%v#r3)aT=Y)meE*R$Tgf9_!NEXM$TM7g_WBFc%v%Kd^c2_;-z( z9^RaDtXKc&P0ziL>+ps=-T&Ba)xoxNct_m|#vNIdy}%~dt^XonGruJ>mS4#jWj*zi z@#CZX)03RW`gKj)FLr1kaPG*S7u@*h`nE$4@QT| zrr5Zv-Rjc3p;rbD9OE_h_RHR7W~qO#J#w;Z%j5Dne+d@EwOD;F>3a6tSvnWz-ASY$ zJh!yb_Pl+se@i+ZWE&9Ma83IQFFZ$=>Z}q3NOmn-IA_KT-{Rw0>wgT~QpdmnMn-ym7I_07Ib61ssyn>(v{m8X*r?l~D+ z?3?_0g{)I)xJa4nh8m11q)7?ls{@D?s+jH{-FNQhSO5|Ea}l{ zhUYSasD`#rT1DnB>y$XG>HNf?+h?-YEca)a>o{&2w8^1)p54qDi(xw&+0?BR*qV>1T2Z%Z>880Ip# z+0gs5tX>+mSm)`O*wVQBu5%~bhh(kZxyv&t?Hu2Ze!QGE`|+a=cQ-}}8-`T`H9yd; za#EugYgTmY{9@v*p65d+?YwMx-{xKPlKWeCf2c2Aw!MD6yKb8CO+y%W`Zlf2(LVm z;r`=Re=3@gy>JHo$Zvg&g}oS~&Q1T*%*C)pRr_w#{r<6AKoduxPcJfULc^<5N4UaV zd|n59Z_`G;KCdTwS#}zD`lGwEZRD)MOMLyiwzXLOwRq|-{a3OwcHYhO^wS$++hIH*ShA&`BLv7Msw~^Y@-}EqPbExh>i(lAU?t^!donCA%X14=q^Gg#U0u z<{IDOz756w?&oi~b|JxTg79F6O%sYTcDn|9Z?J9}+QE5eTc_KOo>a{0!8F2&)KqCMbFkGU8XSW!Kx!*6C^u7&+g2!ex(EAND=e z`%tg#41>5?4gM@Hb~|m9lNTK}@yPyeCg+mxWHrAmnA8T%k7sl65uQxKp%f{_Qv*pRWF{ADboV}CpztdR9%ITWtv>i9>_2M!`e`U>_ z(CbVU`yJ$ZAnYV8(*Wo`NZWE9gz!AZFd=To<>OAZ|68YRZb7G^Ccls9>Dcz}4B4m2c?j%QMg{``(ws&^Ki%LH!mC9OxA&Ka2rWP}A^IAd z!7m--Y7g2)#`X$$FD+$Op; zJ%1Y;B{UR!`ZiPG1G`lJkG-#eZ|YndFYYj8gP~o}u}YGr5@-WeTBy+!ml8Q?L(`-r zso^rlfZ;YAhU<_a#fLjXhU;)2?(l!!_dVz2oHQp%*}dO)zyI&QGVXC z0Qj4l3JCHRt0Yu_N(&W*{IpDbUZz=ZGV85*5qdMFLCJfHXvjN^&&p6!=2(@*8thvT zqAa!)Xepg4%V3Snri|7wDovFQ4LKSd4}ck>O0JVr{#v!ST!MwHVK<^+woy=Pdy-`s5OGmK@3osXu+O5>T?nKdL$Iyo5W*YPwy;Y%8 z87#1t>}O^bjZimB5kU@6urL0^{KOnL1=OyP14yI3q{*ou$T?JLy)`PC+E1;K2WZtA_9(#Et+1RHSL>`&QGr^OM(piR z10(58>L))?(G8(V+iu5XkUw*ne z+ePn%Kjke37hs{U4~)mvZUp;cPQzR=K%hAq`35FL^L+Ffesv)4fgp;%Cz7awFY`Xy z`^YmKg!pT1odn1VbnDmc?Ux^$EzYtIgaj~ARgk~iy1c+-^ zRW6a6)ktpk6GJAD82-UzFqpAWld<|_n6#9^hwhdpqRv1Vo}<&LwCVt@##uiBK)W%kU~T+vVHe{d+!C-x`2Sdj)Q1IB2_ zLM-?{h!$f#1a1l~}D@(eO52$O1mjl^5yuTjC!sS|^}(Iktq>vw^b#?|fH_|D=faL&Ck<5lt5hm)u~-eGM};?3fm*S*6eOx3 zKb0yd5Kb~vHkgc@mCiZ4>SW--zRqqG8aAuV(uWR-WCgVk{*TO|gbFU8ENHaeDxDl| zA_#llK>>2PHx)!_{DL%64b(SbZX%+acvT&rb>6PJwJz+*)uibSS~F#I+;E{U5z{U# z4J#Kr7LpwbTJ%aKfeaP_)>W2N;L}IgYJEf!k^EVJ%Ldy-SfcLQKGXLUH-nfeBbnNU zi%zi6wTIs@E9MA_pFR3OE&AU-9DNrEU_b$Ccq-hvkttyDl5@oIwEtx@(CI+yRQW}44yyR$9Ho=omm|4-2h*);AXa34! z$$P;2gZ@AP~~~XfQ2OrLKo1lkWPy}CS)F=+`7l zYgXlih*U=o=KESn_x8L(H|o*CYXOw zJMHxrJy`|RsL5nV)@R~hm~DpTG?-Em4>p?&?D?ZVCuAZ^u!Y|Wul*zwtcsD!5qU;~ z`M5VUqXMg_nX+oq$N<34myv0WHEC3+sSuIXlqvE|FzZ2(p}$FE5g~^TEl`LE>gZ7_ zGYlByf@EywPBf_WM*Lai8JP>lS2RD^SWjh|DJM#AfE6VDq0j81q5xL%bqAAK+X2jh zBiWDH=91Seu6efoYU#ZO(SW86|@P0wPryB+5V^vjRvlMvWP3lFcMOQVFl$U|%Qm z2v(vxnfM3`PS6H|wo{}qqG=kq^GZDK!-q4At^7gP|4342Ft{ zKyRUVh8t8C3jxOML#a+5TSo}r2Ol1~6?D}&qBOhT8R#CS(9MO2G-*Jm6b;l`q-}6U z$XR<6Js#A$4KWMSk^G=KhPWLcE7WWT24$NV5a&<}vRlzxj>l+$b_iVzrwj&>X9U>g zv2Pk?+LTd%kOT|EKoDf|1xAa0Vn{wf`r^JhU${3GB@}`9+yQA#S-_njD+>g3r=tn> zC7Vf;H(%S%@lR23q!G>l#s8AC8RTR_@i*vJnWZM7TJ0=w-+Qt&ngm}0Ju1&88LC{kn;Gys z$VfIqjZcxQE<-^qblN9O#S@M^m5Q9qo+c1i*mZWR16XzJ`7G?5V47~u2?9JoKrj*7 z6h~RpOj>$9h5F|4L3Dw*XB0jcI0g9f!t+p>h^}*w0Tf_xbPU3QWSArL*dMPl=Me%$ z<11ss9nq(Vtc;92MCSN=&s9K}y(Fa}Z41i1jEN488(s3ieFQvRr3Ok-X<5GNKK5sz zpjtWLX=bPHYDVaSDIuhQavue|{9S_=*m_1ip?8nF`A~ewoz1sz!L~!Tqm~4PrhzhP zK@^>eGH2^G6fW<|bnFgZxH3G{YBlTCS>Wend&In- zbFp|`#Zeh1bDomK(y%D*bQZ%pk6E;WJ=xP5+;@RPXS=bstqY)AwG)N@yLGIH_aCu! zL;~Q_K-(4u{&x#$k>)@8_9;O(;B!9P76$!y3;!={VIpOY!OzVC(_k!hzyNIfDF5$1 z{$JQfautyk5-U}V%xBw2DBI;w2>UNv{7+S_%(W z{`U?Ni{gK@Tm$A1`~o|V5la02yLtZ?I3e=VB!l@cD$9t?O8iX}FhwxH?&C|4&Yth&%19dIK0+nVImXEno&j2ubGos9p&@$4$f@?FV0pP%U5qJoD9`ojz0g>*EEV;n9-+FD$c*e-CFj#x;9 zC+)!g280Y*p0zg1vljE}LS?ntHIagvz@fS_mCN8>C%6#9=3r>Z7>YbIRtOV-UL61yBNM_9z$rv!KunJ<|3nag=?|iZ#esf7Fn3h|WP?%aAn%|ch_}{3 zUYNg(@|Oj&&(~wCDxQ6KLPTUzN<>U}a!f*eXi_KcDqtu$3PdQP&mIzP;X82WqnD<@ zN62&!$rAzofsl&Nl%cp#i1vizA|Ifex}Ts;{TpbPYa1W`z&gaF_m6u=BO7d{3+<#Y)odx93hk)DHX zo>ZdryV@QpoH~ECOy(UJD1k>Jb&#AXmjncO`-|Z{G@ZW`hz1i*hE@PhB)bOoT{&I` zdnnFI*xP(vja4Fr@N-J4gKG=9oiedZ1t(b|_tsGol~hbgp`bkTGJ)f<+H6|R#%hD& zj1|d|5IP1421uIJ8{s^e!UB3Wtomd6!YGjbD5C}OHK~RMyfRc+Ly_0#0#C|F09vrU#{UdMU;5`Q~ zBRbBmMx|20uma^W?*O$woK`Jds30vRh3pY^pejhFmWkC&x%h&kvUMXgG#dnGeAvik z+cH-}q;xuXN-q#411NaY=A`ZARQzGXyw4Y{Otlt*z<1JljBj^0dWS3xp4k62?eEd zVWl8}LI%(H0^5RjWmRH-|3HZxg6i0~Q~SMTx^O%w=2y;`*zF88r)Ht_9hanB43r^2 zf-}A$;a?_&j7yam@|LvPAP_(#aPI=_5|i0&E!dgkaTbK*jM$;U)#Z`~X(W&|t@aKS zOJUH!j=e!JP(#|4+&>67vj!M8&!KFiy$<_xJZ^`e1%^&5PxO$T@}vMrU)h zCnWU;g6sl0Nr7S+gdM8=AR(L$Fa>_$D=4AZLj7n#n+ZZ>wwo5unXegsL+4u}X#&b25zMp~l7tx2J}_HEnrw5Y79sqsPIwKw&OQ|I-B zEVu-Hd^`jMhkz_X$6s>RmHA4EU&mHxEE*`6l?p*fL_YG#v|-U8Hra-rxSb%%{g#G> zlsKZoFul=h3T<;lPc$klFA;SCYhh7hyWsVsuM*2PSODek;14f&UBeVP6Bj0Uorp6K zDTX^IR%=@juTTCIduAhC7aAa(8xEPGAB{ zA_~rs_d9oX!VAVjQCd}ID=KyX(V8f2o3#nRA!51(;WCqeaI2_t0N`=kWE0pFP#S>a zCQ$q?j(=xBIWM~N#)DsdS6Zn|XRXolnJch3Rc?YA^l6a-Qsx~^tg|LL4dSEH;FWu4 z-N6~P;9$sXs&lvn^$G=q@PsAerV?pTQ!3NqxC0mg9~tZ}I9JWlXm~Mt^uTQ;sClbI zO4r0wIaZS~1|%h{gh5y~*QmqU9~g$qwbC11g7792#~=vw$u1G)ZL9drn*_$V9dgTTF=fG6vFVMJaY5e8RNAB?d|Tk^>mg^MvnD131QIBR>JAdvnBqB*%tpaYa7rFn ze!!k?=X3%{U1tqMwh&?_z^^b6R1DXoQz#3CM?twfkZ%`n=IhxrYwL|!I*^q za9IEj1neue=LvBV;8EB>fC(_9Hdwtpv$)SiaL#iS*iA?gF+x{!@fVIyG0V{5iis4t z^hd|AvHA?X6|E;zyzYa|wfTE>#)HrVfzwA=nU*Pe>%PvXe%jLV^J#j%H!=9{46)&XwuhWKOpLxpO*a z49f@*)j! zUSKjJ!J(4@2uj@anNBuA`mVDRLtjO*aLlc?q6tAUGoe}0jiaX7QThPkc6?cBXvBNX zkcJH>r;E4VsPlr1B^{S^yJmI}K;f3+i#91k-y3rhKFhOL$L*AS;j}+HOLD=yzc5Ju zrXU3^)Dot*LISBl3rB*VbqBnuAYLLQP9{-V7WyoK4HBC8TufG*bgKa*(J)+x1c!uL zu{xfGtVO)^MTbL2_;^==&wdU*y-gH06vKH&TrC{rF}FI8hm)O~X^qflhvlJxfb@y7 zo52_87CLAqY~Ck`lfbFnLW|VtpyVcUjFJ)p*h~v4^JcfOlOSy+n`lG~jixy{eOT>V zDVR0Nm_+^!mKdBx4Ye4u@G1&3I{Ks|%7N~SFd*n3Q2h*cL}f7K5l1AHVFZ=g3G)Cu zBC1@$n!lNvw;~0-;*MzyY$u!qD8~S$Crsve%BnPgGJ?!eS)>wz6K32BG$h<#j4=&} zo)yOl#L(IJf-D?*j53&1Rxk-L-8t!lZklEXuxd)sUksEvIZb6$06iAkU{$Ak|=SQdmEm@%~z z2EspMl7O2fIKtqOMp!}!YX}2nDhljqu$WG!7_NdU2*y<63ua?KoXwGdx;1hnCK^+% zY1}&`BmstMv+=ND2^nh%*RjrAb3|H5aR}So1O!YJp72Hj2Z7&N4kl7?3RLhc zKMpx23hAX0b>*tbDsfeqB8Dt>8%nO3QF|A*M&%C*bi?0Wh-LJELUC?#;X$0WzH{@Cb?& zvatz_P+m<7Ru(Ka>A-p8c(&}Vx0mSckDhDw6oTE|Qcoi&brvqB^Doj(`B57MRZKWy zsDfE!E~-glOeG;2jufr`QFS9J85~SHeXd9W6@^R!EC$3A3yd0yF67~u11#O4l5mbU z6RY=_rdiwpCsq$|3dO68Zoxy90%K}2l;DDR9#A!GI8LTOI!RI)q4ENX+i)=jRBtYf z(m~mb4xo!raTX9~VFTT8qha_^9avdD9~1Rnh%SL**_?0~&%VqLPbdmCqq_YXh-@q* zBC`E;0LLI>u8D>EQWn?!F=(td34~1RCNAD9sJ=uZF^QCfdlWL0^3^lGULOHPfoQE7 zm?HQTQH3$bM>viG-c8^!xr{J_UTaLnqND{W(a!G+I$>v0{CzpcoPOJ~b z=`G+7)1w18q^!?^q499}Lwc~0{n^$^bL1X@T~8`>8g$BeTO=<(nyB@gc5kec>TP~6px;?I?AGjf=_*F84R zB5)K=m(~I5r#f3#e)tX&GR*Ln2T?g;W7%bPDT>E~UP~&l(yx^ATgI#Ii!ox`0-yn1cYX5URzZ3(WhoCwcoiYmfUk!R958!UWCT;~ef1jD0_-F$%sX-7BtdQ2B+3Y+l~^^M(m4d2phhVV z=)Aff6Yv7yuciz&8wf}^3Rr2dASYyEL!(C*8@<}bavWI3w4reTh zHg2^KO-7DOWqZg~bGk>iKA`qPyvd60W>{XbDHDrYE|9Szjcwy*klyrKd?8?RE(Lbi zt{*7)LyN*8B4;Ui(JHeRCP?u;KTNa-W8OxY6i!nPdB^475DEqZ(1JYz(ijk_6Db6O z9Bg3lFbq;fB;02}IGTtJ5QvLN;V0m&w1LH%P#BMUa0FH`T7;bnHlVrFC^0iR2|!_+ z#G&#izt45=$h4j84q&1ciqeBo$~kN-a`9WNp~yR{p((aVfp*I=(M3zk!=YCL|3?@F zT86l~Bork8<-`>zyg?W^5_l^-%5DKN5v#Yti zX2o<$SWCv!gtLRr1R@DeC>{ch?hrwtn&l+s1udh&8@;xY8x-IjAoFa}L2uNWax4Kd zfd?CsaiE18H-!u6;;wK(VMM|QmJ8_ozSu)LzcE~B7k7pW>gv{TVcB~lbi=v8^v!Vx z)OL5AL-TF|+IDym$l2{7!{K4kD+7v{fG?Wh6z1^Ky|{OL2{4SEdq0unfbtRqe2WB! zb4}afoE0bDNP=Ozr_PrZbpK4S?19S-g`k0z-sS1#W3+PvgMVdNBeG*6LxxY=ja<-z z$X*0mn7Dwj5t*T;;B`I7ScF*IC{VlM$rmT`CtzS*8Qj%wVlV3>OWjaA<{N~$Ycv)M`CnX@C7*=0#=#OP?Z4~B*bBG){Y~j zkT6xSHi4ZFjM{Np108;Z%+$EzhLaOST!C;ZZ1zSn7S`71L~es!pSRZtkDaH z!J#82q)s?Si$o@;1bAf;8xs;CIYszfJ8mH^G&wdj45fXcGVOXeg2J?pzX?zrfUz@M zXw6Whz~*Pi3lE$)Qj4GWh;m<8?P>}Iv8ByLT zizM6yVV5u$@R{o2oj{1FNA@vc1j5Q9^1u+N*Fc^LVoDIzC3Gkpf^&j30^rS30YgVD zm8#O@F)_$sgaZ=_31GDXa|0tjSersA+Xw5xDw4~HOOQPHJuL}B+O?;;CHGAKbXE0Zow1GC98phs$xk~@H` z!hdtfEis26aw_nBc4|4ddLU56g7N#vS%555;1EVxC@ARFK2g{q9?jjO0o9Bq8)JkP zfd0FMOnb~x!66OggzCWV=SE6+G_tFMQ-tercMFl%-RBOI;3>iHRs7sJ-SyIzaHuK-|MfjtxhdZQylwI8sCZ*G;NJn%yE2e(G zZ4j`vDOyrcAjO&?P`D6k)PdI*6LDs?jzlG9#Dpw3SvFvnz*JFIr|>F36&y%J2S{=R z1tlYZz&5dHlZo>NHz|T3Tw{maMhXsrlVQTISi5o#5^l-{nGi)e3XTyPBH^G;U~riU zy)h~ZBoGku)F7TXfreQZMg=9{AmuOun^Wr$0diprp>L;iLkIz)1rLWOlG~RP06KKg z2?Xc|;OTGz5EdJ%WLMVF@g+lv4NVLUZ{r3a?35c&t}H;LQy1o+WU$w2(%?Ffl9o8= z1rAVl!k_!*XaJ8Qil0y1Ia;;j%V1Ibi4 zg`Xxp0?Q0-uzjI?MP{KDN_cA?f@cv!as$;)RB|aMBLLtyzuEU09b_lGieURw93s zka5cqJiPl-7)+(4ieCO06_vEZpmZsNdf`O1+ScurIzC)lv#j4g#*p}`3T$$o({ zE_D7RGT^&Qzfo`4L*l4U#}YJgfocsT(iZa;ks?9p3@}v)a6*dJLKkM@SXqV5R&d4I zKoMBVfW%&iAkaY(0Z05D;7E8+OoVV56#ybuHe~P?DYSa1;SYvJ$0U~p=8RL&BnQC6 zQcY^(#i@)SG(wn(@G(zphY7R$20Z9OlZE6QXjMSDz#z(m*!Gc0E`UJ3aSGv{oe=s% zM}}`6RQL;(_DA6CIpZSM+?|O$$5b%1|08e0sEs-Fs#Rk z<&opkh=^tQlSrY<6pEUGwjc+btQKu_6e*;TgDUkANEG2>gaRiJDY9IJ@I=JMQjq6? ztWHpvJtGqWR*1Jmm_gw{ClDEd#~ZCQvBnOTHWURZkwj5IYMKC#<>7O#io{PM4z!E? zv^SfgA;RKAnuXH`GNk;XCk5(aqbJARvg0Dc52gm5!y1Rz+7HYwI2TD7@CYJQ$+UaA zLn`MD4Y!5B7|IKBJrDs>G=Lm^y6_e@O`|2Xx9&M@0_8wunjmn>eMEdKV4aa68BN3e z9&s6ZjE;hi3yGI#GUP$^D;zVAx^{oS$|!W3V2=ycD{HP{{e`?KFC3>~nD=GjjjQK>_r_Z#RnCNj9ZZMwC8kbbq@bQynD; z0w;5OwxLF&iB!hLn3xwhyvhYU4({Zh@L;$c-TBKP_GpMpa3y=*?>PMm(?3vX^#+=s zIWU&N5KPG{nQgJc_{jm33l zAvJ(6Ch`D5F~R|4NJ(h)dy)_(4O?_KRjtU}Vn7#d=CggSZCqZudx-6UKH2&yFn# zQe<)#8On;z2S?Pgm>1iojB~OSq`|fR_SIu(aowW-#d#D)0s#7kg z4}mVAM7h9Xs3%wFLp;(6)8m2?dV;?}dHeL<3LiAg26Rx!q49BPjycp>dP~4u&sZvf;LPIQWh>$~X?Z zBjG0e*gJ{DO`}b#q+}MK+a+}Rxn>)QduAIFFb}ywj0cy38}7E$jWRiq{SBK^(Ot=M zD09O!kix^a7)2%}ljDv~ZJ5dkHFn%bX2f1n-4L3J1Lv~a!**Rc7@Zo2qh>lr@-4nm zs3?*99z0gc!9z0wYe%Cor3z6Tm)o;syX3~37Zw{V#56fWRo>j+HKISHf&O8^Rgc{6 z7adGgkTeGp!x8HNIl*n*&qgHPXWG1r&Y9a?5==y5t%bs4^evWK#zI(!0a+Z`>TV7f z`+rRrr(**(MhMG+$}W&@kz&;uQgA3MM3Lnbc>D{WXr`dSMbPn*t_=IH7n0U{2%1B|3OAiSYI@kmB0s@5dh0Eoh zO=6S@{9J$D2+^(Qczl^4rGmbG9u^YtA-@P65t{g5XNq%kg8gv@;RAr8?fGnDC zIY&ZmgSQ`3Q8)Vm#z;Rp%?2~MiAe{V*aS+Cc?N zFsCDN98Mwj+#u^liZH1I;)o_eSH5)KIHGT?ltyBUae@s90%mxl5c!ZjbwI|@iVOEx zKu~gT4WN@KJtUeVYo(LcS;+=na(F$$Em*D;h<7RX%7ugk`xw&=wp*l|SQ+<+!}JGSYg0|^%SxCkXtQs@T_fon0D zR!Wo3ib`J**6RZ*91l|XIJvI_xLC;W#6&z+p!sf6M0DMu;4~N7*}ld_baWRKrq5n9 z7sF;)6r-@X00$cZ8$OKkwzwm5a;=zN?BcSZGbc!hUYIdeb{Sd5J7&alOrBsb943@o zfGoabM2U!bfpCscc-w}414`m0_44zQdHMMG2%o9gcFA0HjLMYv#g%>GZlR0j6$V*E z=_J0w3-?;cHlbiBih00Pw6G0gQwE*!3!$xstPG=f26`w;cnna`hm?f|j|}i(T*Qzn z@VpLhFMw$g0S<8qRQ{ScjKG87M1BS&TNF?skPy?h?z0@VaG zB4=t7aQ0+VTtpOFR~MrI+CYLGUBJQW5*FZ;jnPm@fYWO*b#kv+Bx~af;ZEy_1mpY% z+yT){oRK7YP~av_HtSO(pkOT#4<-E2KmHXU)8$Nr^dk}De+r&WMzf_m!^K%i+Jfs| z;;3A*Q&g@sMFUY-E}I7o2;SfY-8vdR@DsBRYYJdm5iWY|-vGBgol|D2v2tN^16iYnccs8uY_;J@0fc0t3n-MzO5 zV657NeZ)kBh$K=MR%?h&$PN$pAvrjR9dpQ1Fmsgb!V8@TO4zU<49~2`X^l2f%ah4a zgTHXne&7=wTFF}jwk`H&mmHZzA*_NC@z{Qa+Rr9ln}XZNHV7kEYD~z79SI^kyjz8B z9)j)BN}8?ys~u%v+l8tkU{Yk(#rXh`qf4al73>sc>5z$QOxXo^7uzLthE^1DJg&up z`#VWE0B(lJA>0;i4j6bjP9iQW&aa>@uh~ZfbXtD{_8MC0^P*8K6Zx6zR(t;3) zQ5Y;+U$pitQo!!nzD3(4xb`+MlHB5YfKUwuLg4Yde$ z2klq`!9k(M5hEc-k%N(b8$&2t zrRQSntx%(%RQBNu0^AlM+&j}1Oq@omArcsRjt)+{;4z3K>m6f+OmRr{!BzqkJa5M$ z-C$#W&e>R+7EUOrds%uP^jD~#R2Fe)^bb3`e*qJVj)(<50{wVua9)U~hR4G+|0W*B zcFSLAdnE+G2v5Z#oF}qoJ4^!LYaR}~x!^J9$F$ms9h^l)eUb;eK>_8bu(+|SGTPyf z$V7-psSNi4c5Tt9z=H~@@c)i2dwCp14^PBgNFFVr>J3Z(9 zarYgf(2bGs5D+SnOv*@uyu_D6$PK6JLsSt6}co(0jU&bHJBuNh|h(2=guGetb^G zUPMB&VL7ohf{iw6la^oX0@lC4-4K?P_$~5|1KTUwcA!2)xJJgV;j4X9P-f7*m5qr3E9(1xF{<)5~a-r6@k^&dCV;h(l( z_@@oT|KkRlX8hA8+S3hmbA08PgN*zcpjSD2Hi`oZf2H3d#O8bSUOO;ud;4&K+k%}Y z%7_^EKoP%a50w|4mT%w;iVz};KEs~oIvPg=Jcx}v9H@e^fE|LmrQ~BcwEHk4LOdT#RxImJf}j#)C$w{_7g#0C z9IUvWEvhAn8le}=j%(X6DFc3d5vj~9Q|9v$9v@*5$<`5>g4P+?HDiJ32T~&psfoA{ z9N`iU;IQNcsnQ72L|$Hm8g-t55-Rq9NhX?vok2^7VzBMyV4*|4Tz(Vomg_&Ke0@!$pjL-&e zSz!N^5xMu^HZT{6-6k3US#kv+u-^>Tt_CL_E+&eO812pDHp5s@$#cyDeIef|c|8eU z&PoMwQ~(at*KDZ7t3^Slh_ncR(QjP42D5<69Y22RUtBn%4)b_hXaadsXoCMXJ-7MiTZQ7Q}MI-u-ph;a6$zxCvNU69fdr&$BF z)(qZU_fV9mEE6X(nH?0_$Jm&#q|l^JDPge*;cb|O@)exaXG}LDyuHa_1p-b&Sft!PggmEI1w?FQPm&rBLi>V!9Vs+?P0DY4+4^4=@$f)@zT#?9;MXTXeuYt>z&%Znu--&F zDcPKW5Rt`@iCl;%XdpvN{!aTg3*>6U@3gxSt&l^kfcv zS(WRD=U4=|x;AHq{DsVEUg@A577_ia&0WY0v^Ta_99%DFyW}WZ+m4G8b9Hjah=+tf z6(q%ybR1X}3p}wR@`PBabP!$Jne~-r_@rh&fj0g`00aL)!UP_#C{ghjcLScKXHJ6fVW)kC-av1X*Av{ZIHjW zR4$bVh$(4+RHY+^nqXft3}g_1#Zd5Y{H(jy@wb z#or&A)ln*MxkM%QmdX9)-l{+q{7X(zvH(e-nhNyy$uy=8PmFI>p=`~v&{l<*=!hf_ zk7C#1@3Tr5g@2!36I%lQQzkRIlf}cM;%@Y($fWNo*7ET1^oWTFP0pS1;8JRj+Gn!F z5B%1y-TJEgz&*d@eBt?f#q8nLV*J}o_Uf|!W|jQgab3p;^_rn>ocFBZn<~wFP0{2> zuUX;Kwo0GIy&vx=I`ZMxSC{ezEN0&LvC?1ObudUl8sTKMA*cYWE?-7vFYwFI8u7d%Jhn}uqZApFd{r=wHi?Rq} z@lInB=Z|KZtUTgWWxBzTuyM`ku9mmrH2!19a~lrr4nL6Fpzf&1`Y|&W^@zEV^wrg~ z2aR-tp^EqIgOV!6u1|PA>*3uyJzMyPUU+wN;l6FpbG^kKa_J$IetK=#xCZ&}bA~tD z>pibdNS)i~OO5YUHlh3cq@>(?dyhocy0@%B%Q@9*F~gjHGd}0`$tUyEH$K}rwat{~ zCHLxvL`>SW=KRJb>( zwQF?esn*CJexN6uv+8E#z2h-gc6Vv*qg>Fu z(b3<}ANk_m(niHzcKM&@LkU-j$c0h=T4 z=Eq7W#O_gd+BCM!qLYiy1kV_~w{Q0i=N_%^ys!4I`fG>0thmhElxV#2;qDRt2N&um z9UGT#^{G>7Ulo0i#2Q7v85!1hPDkD7!;5wfsy1A?#H-}UsJ_uYtBouA226-+_}3G! zqv{jqVr%XwwQY|7IJYv`TgUkj30B7kO{B^+eCFGvBP$ zj_CgPQ;W1xe)8ayZ;o z^or1iRe!y)xP6DSQt|oAect~(@9lS${*+Cg)b-h_H!IdwKRV#Ux^sumc5Hg5&BCfv za~pL_+1{r8Wow`B?|OU@|3g&pu6>_gy?Cb4&fECr(16p8{w%$6TZ1PHs)P@C9hx#x zBVM1;bJ_ScY4;_kJKg^4^4IB)hi(`xAG&${>AIIY=N-9r!#OEw7)+AU8?ldCEGtVC{wxBj@ug=FD^SO zYX9vO&pd&8R=NA*$=-M0Pakr6xJSD)e|S|defz-D>NQ{d`FdYwy);Y6?Xc9%gTL_@ zmDJ53>t*^dwtD?>f0qjOJN^5%N2?DUn7U-KW_dqtv$<2+Pn>@;KfPzKHJM%Kwyl`` zaz^uj)Bfu|q}~5YlOMY3Xp5_x#uX`j!Dr_7v(0J6Nv$L2PH$am z&|&5KyJ^8|Md2y(P6JoXyWcwX)&BccLs!gS+J4@o?gN%mhdTXmdPtw9U2fd2{qXlQ zqnn4_tv&C1WxF$;D$7?NS6&V;me_RuytP%g?i=ujeDn3RXOow{EnBAgil`^@sIOGZb(t37%6<;y3{uji8jWh z^M9;Q@3Ssu>86jv2dkINd3~Vf{-2W;Sx(*_Gv;0B;&JH#XYQXZacP=LliTaz-lb!6 zvfr-z?zZN6rcaGM=`}|tcP-y#%E?7F1}1F}U2^4*lH&UBwvWErGPQBZu9LzRPW)=k zA2ar-%MN{3d)%`&x4#*5^6nSi_Wsx*RP=RDv%?_|O*6NOzj}DRo$2zX{DrNTZT&br z*n7;P56LC8hnmdXeQMIl3A1D!zBz8V(&K7%>z>2Kn=Cb0Be$%*eyq;+r;X~5t+?;U zw|hmC#?D#(?4$&EUD8G>;$HU+zOhs5k9f6z@x>S0e)+DF__F2Jl9Z2k{tP@(@58Cv z6-J_{C+YndMY+r6>NI}$=@qr8^|z|; zHlDBX)2K^#z6=VjI>prd?YcE_IVrghH($xUwWM6*MRi}F&Y6|wv2j$Dsiy~1*$)=X z?)$FZn1+fIt3F*G@XkDaR{Z8()2vNyYCu_lA6^XIu=mlsk=x%rC|UEHF5||m>Ac3{(VXw@t@oHZ?1v=Hy5p-(hi{@D ztURY_@!@ETZMQD1xMaRkY5Te>E$3NGxsxjlD`x3_yGhIsbJoWvU+7xt;$Xky-|wlF zJz&$uH<=gG2fTZ6<APBe`s=Y`ZKwU;dFGV_xgtNrtG>SB?8Y(sRn=+_d$IMD z_s>USx4f7>drRhd`Qc_y^BX^s|IvA=>VzrS5<5Qc*9%q3_BLB9F8(d7a)&jus^&|| zmaZA_sOk8Ljm{aO;}0C2J-=U{<&XFJ?))~nS(~Lz^cP?Knb3Sd?#qjo0q;M`Zu$*a zpOe0#azbuY!iQ){I#2_I$ULz87CyKiRl@-;bY;R-XO-{I;1#e#l#>KQlbJ?BQb9eNuDc ze;%?aY2GipSIw$4Ytr~4;+&apuc!OY?tkv&`ZrfYO1<1rI8n-_odt$lX;+Ec3zCkz4NxV%!E zpH9V$kKLB5^u{5<*( z+Y=J_Wy$i_C#Bu&JhboeR&_@0O{!*+uSu2FsMF%bDZgV|dj3__u=iT)62*Gd`C-So zQuUA+2NgZpnTI3J4DLqi>oc|xc$kanYS{vcWy4~-v8RqquW$9*IllZoVodE z5Ui5d!4vhfwqL1JW|;VkYeDOcw@)2de&&46$DxnkUzo037g=e&;{EZAJ;6OLy{A4J z)}*fbPTG9v@pgujKh)fs)H(CxgYkQ(9=j2_2XBSWMqTX2tJ{{HS@m%R&mu7!@JmJ{l6V;3# zHdL%pdPaWHPxYl!;6b7!^j*<7OPpVv1}A9>@K7tKFx58K~Y zcCB8>iy`&4_iv;hcjd*6>+hz;ZYi4d?Bv*5vu0*i%vQ;FRG{`Wq$1lKOc!~?R(SVV zz4rQt*`KcMnG#WX#GD0x{Wxn!&|+)-!Jhjwj8i4wjPXo1fBpNmyuUXG3=T0_XZO8X zz3TT{mmWEre5Fyb_TQXo)IVkAhIt`1zb;i~dZ+VAi`pM-|ElWVOI7=|==1!-fOozF zo-M1`c*igAwtLmv9^dZt({cUsBL8|ZtBvWy`;8as9l89r?eZ?GmmGbf+1|IeXYl;A z@uqYAI}ZJ}?18q?yXS82bN2eZq7_Si*{;#dw%dQIyKPI;yt}tby}CB-@RQ%a+t=TE z_-5IKQ$89WA6!sXGvNK+?Vom~^!xa!c}R`u-BaH6f28fZ>Q&bhieg?RSH#Y{AwBaZ zW5btU%&sHe{&rq!?@N~k*SxlVYpLI48Q(Pi$y)P=cY9~9|8B?OmikVsw;AL)^)^zX z>!a&${(8^EwG-<2e%SY2#gREBvMYf;pw001OIq|-jS0W+`0+)@d6E+1=Gm*~eb{|9 zwtRY;;-+=u?@dp(c+>-YsPh$f4g-1{IXQQ*Ja{U>ei@PNA|9& z$D4MS&Td&;boiRIed{|{4(a*uVT)IN-*s%#z2(!xGY1yWJY3;L_rBK-Zmj?N@kz<2 z{#-h>#=L>M2U~-C-rXv`y}rc25{b*(m%TBbN z^Q_vd`H*YTjlxxB+nE*9yZ2b})3R~rq8phPJUf`#Dz)^YHq)Aph<#hs}ytCx@JzXY2yNv(Cy8mvkd`8*pkui-aUE4~d=qK(Q>x$x3`CUdSURYTPFX(@74aOQFLz0Mz^Yz>wj(N{-~&h zQN2fR)mJLAC~02C$`i_R=Z`#{8f#E*ymEa_vAHEjw{7}Y>#v7*J!^Uras5Ev%Aad= zm2_DCg+w*?c~HseT~2K5_GW1<(}rVPo+jO%w;;07l8s|WmPE&U>!z%6y%n=xz3J<7 z=Jmy{ri6rj4<2+JYuq{Q(-Ys9`)kTN9NDy>?^VUe``bTUI<#npPxm9Ow!d1jxl5Z` z)dwU5)p@@8O7CkU_FODyF1u~nn&jnYs=YqZLsU1jqvy=xP1;K~oH{MOlXU3G+Fw6C z89tyz^T*`^27LU~!u_LGMNUpmY<$K1d7aWeUfy@%UZs?f^L@*1xjp*R^D!+xMZT*xvG(g{zIF0? zyjr>E)tUyDPFMC!_z=GJ_Mn*qA4WFom%n7kt?=Wqd$0d?Q&ZVvszW!Su=}k z-fXSZ;_pSX&wp3!qtuvHyxGx8FSBP9?Oik={m;Gk$~JjWSK~D$E5FXv=+Z6s53O?~ zvT4jXQ}F2z&(C~%7<*>^tGCrBKKl52R^x5Yp499pu0CeZ59b&5JaDdejr^YnJbS)i zSHqgSewduKwMJbecCGGGZONjG^B!I9(Esh}Q;YZ1Et@|hzE6`IZJv0Hd~sA}lD4zMZCba|g_6E6&&}NS{l*!c&U9{cJ-ys} z$>_sxm#>{!^^2H+omUtPi>v&h|9<0^+>`wVyj@f)?8C8?2X_Wo8mwG=F{xYn(xz?i zz3$sh+3DQ)(`8orRx7e9Ai3SM&5KTKowXx+->Ur3T1#&|IjvM4Hk_(jH}~2(W&PAr zUaNn;aQC-&A7%v|_&)d3!Yb`nP1`rX^xK=-x!#t^2P!_>STFe3l=FN2CqFvB;q0DK zOZpxSIoCYcj~co9Y~t$BMas!1%DoHw>(NHbZ#kle6$dZwn3zuu3ERKu>2F(>4w?Nr z_C?pnPsTm6Y~OmPN{#7lmMy!V{#&!U2_5p!EiU@D!mXCQ>WZfyTvohc_|%GBGMA@o zm;PR3dG)_fx0yR@>={Y(Q~qDY&wu^rreE%vLn@?R8*8m7@00T8;q+qFFEk&v@9=YC&fFB;CDix9@@dZ( zblX*ILYZOpa?Qp)drPj1h`9bo^vRFI>iwGbNFH*j&(jUnyUN;)TD@uI>i9+1pJgqm zHNt<#w%_y0rxshga(>sOwzIa1>&|*mYj)b=mm7Y3y|{FFBoW;ID)QbNYjB<4-fmqv z_Sl5d8)wct+N0@&zamxv3rMb0^v%0*&7z7e4Vzo}(4@7RBCQ^8r1n-W+EF`y){{Mb zPjHSD{K;Ae8y@VgJ38%o`R7ND{&{|U!>&<9 z2I+TJf7WSp9lnV-%$S9C$=jHcs{4_e>yYRoO^)K&FwWEJ01H##qPLVO3$$#arC zrdxxyDw^cq+f=kvnAi9=>qpYQ)(W3tHzd z-qBA|bybOl@A^E{=X7mSx#xw>&qYN%Ivn|KN{gf$b+x^FjfuOEcw*Iyt1s(xS#R`` z43DUNKJMhiuRWU0j9L1v?q;g=^0m-Ih7VoWET2*F{+#`#%6z-oVqBlIV?yk}Hd?J z2dl2yXs~Rn;W7M({N9TAGIMmS4W9{9jyB})4suB2h za-YsADP1paOuaDrVe|D9r|niNJ}ewEzet)aQaW>Z+~|fMuGgP@cj~!_tP+||cSFEX zv%lu1$Z^e-mlEH%ytMsF!uXFzm$Vu1dhhK4z0Xy)MphL|Z;xyg=J7aTS+90~{GESH zk*3kjxbl8ppWzoqo~>`GKV{#Vm7ae;|H-^!{E;Tlrv&w=yCHVWs3JqZ|7zVY%U4!O zGkw~>plgo-Z{AeDRCW2xR-fKZNI5&F{j)n~-+CwJN2sSx_DybizR1aL7Qf9=9}<^( zd6u=lI3NH1!P+bRG$-nI-@ErvV2k&!uMhY%;8EMb+CgI{9qe%M<;R<|AAj@7tLM=R z-QU7U-~N@~*3zil$Xts74Ki{ajavrF9%j=)c@qdMqh0E;D76{tBR~gyKg)hbYkX} zj|WpbS2)tT?hm2YHjhvIrSgvx$FAEEJLbrierL-yY&~b?o8{le3^pBBXztD!98@Mu zk>K-{#^dABl&vohFBy?zU^f z?`0Z)(RE9-&!oTeOKg)p%0BzH`QEC%e3RRo0|L%e9lv41&-=^2KDuFcoxCT57v8;) z@@Dtwry0$PZ2S2V#4nAQU(>Vk4(Zitv+Dlca$J=fhoT=NhrsDSRvc9B6PKTt=+QFK z$49?;(Ze&dETLz**52P~c8kj8i*1?Reh>?Prl5Yg@+09h+Ke@B3jlb{5s$i1vJT&fqh>+tC@leWo0maO23{ zAC*l!cC?*vepmB=?Xufn`;XBL`fb>*Z+@*5eZ1X)W;Kp_r?0s9IPbxU7FpHH$;L-E ze$c2`_dc)o49~o?wawn0pKcysb>{kvqdLDiU--$A{7YIremqv(Yi2@-U)?jt4|guV zopvNLs&cuM8+|t>dfhCy$3y3NS(x?5AUjED0 zwJv|Ux2$?GpChwO?|WW(WS$q}vm>Nh*@`tvcKvEz$9dW>`?r$G-eIY0FGo zHZFT}Be~LzHJ5XD-p&kdo!hR(H{~@=+x#|cyZN_w@3z!vK5ydj$(=Vh{jy@oO+K+D z`&O*tAuiu#_oK=qOU_t7JhoApq$1rKcSy=?(Im0H;72c3H3!j-C=^mQ>SIzRu>SgSmE02URyQ6wy2 zL!X_09l2d1aLg%r&;I9DjtLf7N>x2{cH^4)3)W98_fwcUzHGVcHSX6scz)Qv9;Yga zYn3l`N#QxP-j56QVc(>flG+@6Qnp{GyT5Gi&~RsweYvv(>y9dx*(7N8p#@ihLrZu( z_2~ZVE`R?T2j>s!FgN*UYwLkqa?-TfeKSu~zW(K;KLbo@OHVwTGJf689$@Tf)UvMU zgTFWJ(``BDJ=p(Pa^sl4kB*kloa{NO$h5Ck%orO{s{4Rt$Bz0OKV!VuCudpRfn`*$ zW?X1Cbxg^;o$5%<(DD1aM|InIUsYVZZtt2C3rl`D_U^Xl{h#*D%x*kiUhmHP7}eUd zd!q8UEH63Y>k87ZEW@iFUDENa(<+uAThw%ZK?-_407lr`Jv5RpJrp2g~>TW><5+{%>-&*ZZ>3f+Hz! z_V$j+<=K?hV{-d`?5LO&o1`u>X4jx%hdWdnGDk8s)@RtDE5FRw zrUdnTRl?NlPz4XqC1Xv?UJuJy)?#6$9px7`8)ckW_VyZa_44m7ZR>jZ^`JIu`ZgLH z9l89sI+Oe-P48L#QdW~mKW&Qy|< zOBVai7~S}rVWs-{Ec&kA%wOMB9y;g5)V_6x?D*2%!}l{Tat-dL<>Oq&C@dh35bCmK2Dj~b(>QRPR}FS4@Z zPJPymq-M3xJ{~ju@Se53)=p1qc;bxVf>(EQ-aKowYuT}j#_K)iT-})Lbz@Dr=AEcU zT`g<7by!v73-geLzb%a(Ur}D_O7J;Tzdt*@xY_unsmb_Xqm?%jy^OuyN#(n$RDA+& z*0Jl>e^u4Hc!e8HON^XXLR{?b%Qqk9ezBue|DTJ_te&xcpyuTNW8xdbN34hOg4%>P>)~mR0!hJG1scUpoo2f1Y#9wapp5}(uzR=Vk zDb}S?{*}rJ$Pbvw`fxjWMJo!)=mOzC%~QHc2(=cV#kbHR2+?6&2aEaR_zO{;-8@Su zdfpd#I$Mt}FWCYG+huK;w(A299GQ67Y#Ouyp5PHucTl7=CVtnUA2*E~H5=Wx;ayO= zeQOsJSk1jxtbU-qNHb`HTLHO4CkIdwWysJ~o1NTi)Q{pxw-?EL;HKxLo{vjuNPcdQ zsD2z7v^ehoE2)sl=b41Rb!cE|xR5B{oR$;<$~j1bk4DIvG_@XA45}-T1nXQH%{_!w zN7cXy`3f=kC!9N!H919_pqwI`1C)M5S6|3uq;vnOHdJBlILTrq@KqE&B7^P6L4EB} z^ySAc!rg*x5i)pp~*oGzvrJ&6kqhOrcECMh%%ggU>k+wXD-ezcIke}i)x z$*Z>;N@Ym(x9i*TtXWXfv+u-6Q7}WR70g1X5oDtwDW>nD!1yyrsb7m@$uK0JCPg58 zjFx|Y%{>ZrG2}}6UoJqL-)!4#A+x4r1LxN@@Wa;Bn31E}HYot35C!f8q%c?lnLr$G zZB7^&U$+pnKEzc>zmu(=0HX(`B4qjx59Z4#pIyGjf;D)53a~Dq zx_T|M%g%VSXIA8yxOyjRv=lR=Lw;n`f9*uJ)kr&w#8|`A^ovwZyQ^PNx4KZL8(zO1 zdnPn5UpiYwtGb#k%d8ru)ZsNYDiCah9`NpNIDRNo@_6aTUuTiI_WFubXPR5rtyo9F z>@a9?>!ITd2c{^yZR48L_}2G+_|&c3JQzn>1linq%Mv=Vf71jY^f%^92Ym@#({_|) zkoa7ZI1{Z%iELqiA%?>`V;O%k_ksA{7tlt-aT)9Cn`w=7h}8+94QiO(R&D*5v9YTq z1#S#LR>(0uKOBtJr629e#PJisF>)Brv!3(dy3D)%i)v)!L#o$wmDO&w8NUxEUAY2d zemes^rHz)Nw&_C*rVW}ns$Z4zCl;beo~BH2@PAsMs7`^S9LRCdvd>44>}P5-3>Pg# zpVtpSk31EpJ-m6M;ZQ*P9XrI|#{_GqH?n`TCSkwde`ReNvU+D6v{@T+r~APgqJ`-e%(Xxf+uS(2Rf+e#660*zsxBW|Rlhc$=V7i4gWQr0JTmhZx@`4ZXs z;5!PM8Y>B@GcR1}Geg>Y7gU%-fZ-O9sQGGdNDkIJ~SX6y8+ zx14u|4q3SQ*oCl()5rGr!bNkmr-kkQVNYMH##l&c{I$#UrP%<9D}3k=8l|ysD?cvg zYSLUeM(vJi+9cTcR(w1@6K5i6a0?9XzgeelV6W{f8|=JSt&efDe-XGyd)sMLIqDsM zSW7adl?tqEyflb^I2rO5Kfho4S;cw>@VU?g^%*m&TX`SAKC!il1{iSWMmycFPYb-Q z`3YFK{z$3gSGw&Y^4VwXu@^!t2t2%E1~7|{s^J9iI82FzJNJ7&v=BHf4X22=SZUm8 zVaJm@a&MS_{BjwFpoWrJ)gKv&&}w@j$WITyrey%7Uj)=NE`s?1)qGZv?SXJW{1L2I ze?9^>{wK8q`63qhLm=qwZ0_T{sHuVQ{e9=GCc*JA)3ijPjEy3-TS2YFxYz8GPY?&L zl{l@Gr9?URQPk@8h$Au_v_fJA5UWgl2#}7FSy$F9V&tq=%|q-hY#_^E$x3cNyu<;x z?OeZ)r7tem`1YCSRsDe2M)!9zGrMyh~Z}D=0jIkG?0? ziB~}YXd~t)Oq316o!k5iAF7&77JS1G+pH3fUxN}A=w zI*Kt03LnC3?#Aus(Z(lalJCWP9%ge+Ofgvlky2;P&~*J4j~yUjQc|FW^M6vY&GmyZ z@-v{<+T&)+8C?HhNq4q5RaFz6#fti62F3#L-@^_TrY>SL5XhDe@e!!mAkZ9c9_q8_ zOAiWG6W5g=+`Y!YB{l^J$2W5R9!rD-SP;40^9venl2({+7MawBX|0;F^^0(hsYtHN2(Q_Z3;6x9ZRdyTyK-WK}#p&-;pB4NP z_eltZfD5iqyNUm|IPLWm@jQsV2KDBbNs?j13*p9WsfSP{l?$rUVTBt_J(XeAx?+`5 zg$-%e0wLmnn{;ai{Ad%WC_J}CxtBw}1rh%0EJo@joRf6{PyGrM=QO`zD;f%O%ve$$ zGn`mqax_t^Z9`L)A;WOvO=tjsjwgD=5K}oehkOrP^I=D}3ZAZ1s<6GXc(E7!nFO2) zGkW^>)#o3U1esI3I;4c;EPlPr*EFZsbyX$cC%6%`EspGrs3w{(3SepD!wDZ*NS};e z!7wA;z7id&<+qN6;~I}xetEF7QeC#ECu`9h5upD11aTOi{=1okyf&pXjRi%T?2jGD z(Qw|v`=NlgzNR*b_BWf}v1@35ZydS>-ow_4Wu>wY@#3TzOTccm#zs{1)b5fslezH( zcduQD95P)FpimJE6$d87Xib~uaB?H$MZCYrR9x~YWIQ=du2iASIwy?y6=0D-W^^q| zlihvYwP&8tgu1tgQc|(xsT6N1PdAcM^ankfqNYDfOMrIt^SX!hihEUHo}O`x)bX zW&m<$;yn;b6|eBVP-=H8ms62keM7jp7VS55BU3uTn^6+CZg3)fGg`C8u1O9%%{cXk z2lVDknOM>U8|A{ues$v!sscxOIq%!Q@dx`Ic`jW)9e?HfQ!G8MCNUh|@`|iN@qGOvu&Zcz&*_gLL>dX-sseP7XP|9}% zOnD%EDQgH5j0p=)<^n-@IT$1-wtW9(9Y{MTDuiEM62;5Oh+TvM3;;#7$O0vTp5Y|t zjIc&nJsT+Y_+aix2J6vF{l#sbMAF}F{`&j)5$-!5GS7BtQM}*jJ@Oz+`BFG%6=TG6&zasy_Cs*~!|5=Ivv9}j+>LNp!dBlqxEy1B&$zI;o(dS|Bl;}|tz ze*WvH?8b?DaP!QL!O8O*pb;u&Y6}r6Mx?4 z{qS}2SwP$hw3}8rZA^AC8GJ-G?hoHjTSAeSw8aO82HDnlg^)QZXpxlDTDTuwu%?Qo z0;Q-n;})_rG8;q`5qd+kY5ruo*YW1Z*jvS>4K`-BTy^Ti`PR_ldzXTT#f>CN4_08x zR3UJPQ>mpOE5o-20>ceL2~ID}8m{K$iQ*=Xs7)ooA9a)RsjFS!$dMz@Q=i&Y)SAeX1Os6E1B-at6;MV^ zOYtw1$)4rf3V+|>k-jSn7T-$%B{Wv~EPF3up|-ov!Mq98z9m;)7g@{_U3-axMfQa} z7nF!}nD9-rQ)22-EOEM1+h!-(FO|sNTegv9OF#yGkC%W9=785kz|AgROk&nB(hpBG zGQHdkPxSC~F1hZ5zzuTUZY&I2;qg8m+UZ%g&2jt{kQY$xv2yVix}hmO1m8?la2-5e zLQgKdLHwB2*12|kA419*v#1na=3`5i9u}x7w=t(MW56N}2dHD=Mu8`RRfdc?r_j3as zBt;}&WTBAh?74Q|BQ_@5%j|ODe6*%?|vL3SPghSgSa)$Ib_ZSqLErrm}sh!kq4I2p8fqXQ;?XBQ7$t zpyr$gEG|dY!ajYPY|0K2kwa3Yqv^YBexK``C$t69@iRGHoVfi!jcxRpG#l&cd3?Nd zNHq$)x{knjbp-w0U%2wKW<)12Lj%2Y;ph}yzr>gT0Bmfkdx~PI5eeDn7s|sk_WmNK zi=2xKT-Rry)Q_*pu0d^YNO0~1-+SQw0ZddymP*V6(z6tMdX8!1~vRceddn~z&M zoGe5{d9|0i4IWOyskpF-^(}z)`A=Lr0rUY-;SyT9{dqMDxE22n+^MQHM!sNSWV;b8 zwhm6zjJgPrfGJJF6t7l#1T?`wjSlwNNoJZ07erjQ1p}M(v`R{oa(xH*+?aY`R?|xY z@amHbogT6{dzMt_hdcv5MTKT%a;Z|R&!Q1A?wQy+fRlEk+i7pus-80>{=&P#J5R)I z$&4L){Oo_!AafS&SuDy zu&S64%`OxzC5LdDR^U46_+FI5;$^*%y73Kx4Jf2PKVCMtu|xD#NK;$2l4DdcC}8_y z;*C7M-q`(WlZfXJ^n@j?ppK?K|2)3X_<60DjxK`Pg1Z*NbAsi7BA#QFKcA4LsiU={ zF**}m)iN35oc4|Z&8bVU*T#$C9QSvPWW|cUz<@qUKX7?M|A?hF#6gEBsp4HO#3Y3n z%N(W__NH>qOX>`>pPcEzMLwSH-rgKa-dFO7RKWR8R*t3X3OnD+wuX`1^oa=&`uRd6 z*R85{f#Y{YE!%`7^D?ZFTYaa{AQVP`Q$9Phg>)~s!!F6AWJYU>UP&UWxm|7m5Mbz2 z_g$@WQa6L(?DC8?eqeF(_nM${NXxi%d2U%8`a|0-fVyVkxVZzYaMqn(Q^%wWMdcq? zzAd^+qi7l{Oq2u%0JRR`;zjg$HUdh5<%Wk8!VhTo{b=cFm~uVYv|@Z;5bV_MMg7i@ zSpnQpW=NM2_RGT0z8z9D@PDFAS+Kw+OtW8SfMA6ft~c~)yMBX*3d|edx8w+g&vD>- z$nNQqnJrGNnC_6N2HU>b(BmZeO3T*V3eNqF%+XmZ>gL6c^eq+Isz+`o1p_tz9eR2?tSXt|j;~ z)Gm^Vc-Q$1+VO4n@5&8OQZ`|yu=zljA=4ixgcE%OtOrxbPNBsdhocFF2jmNDY^syz z_o(&3K*XyLA4L)ygxm@~4gvN&>UgMkZi^Wk@mGH;UyVcq5Mn@(B~StVMR*rB6*iSr zdJ_i}4*vPa-)Gd3^!<;G4cqKyUeX8)9sQdBk zsiCI(8f5`2q|SI-!v)vBzNmgs|0L9aC@mYsZWJO2mjGX5ZoRoZ67%yCCX*Zo`JOD`#o|*@KRS(oL6t&x?eY8Xwq9IRHDy{>VA3?k zeg+Afh|9Ke*~Bn8=(OvNmvuoP{B?DPg9a?RY2o}?b#L}ac@>&{aMSN~q`}jvmY}m5 z-gCV3bmoy6`AI(O3P7TDPU)f3TJ6>!q~}6shEY!Jd$_{=x0)|TOh62Fv7cTZrq*oc zQ&bOXY-bxT_G(VyGX1(8z)7okfPodLt$Trzp`+00urK`QEiWhG{Bqd+f!;^2r|!@k zZp1jq$Fm`T*>5x_Mnr!YQ^Fk$E~T~D#_vb4Wb3=xo_&_^XDNxT+B$=eIcV1vAh|HO zp1ycLSfPUn9D{83Lj-PK8FfrXjj0e5iI7Q^DS z*-_EZ`KH?tm;;ED6>*;?2;(uNiz=XDRK;7o6+J-@9M->f;QJCcfa6?ZVPv5J)TKx6 zb^{z3{yskM;yMP=!f!bUw=Sm=YpHUdZ|SMGKi9HO;Nm}KXNEoCqkPM4YYAq z==0WqJjQhVr@gruL^Sbbq%;UQ$}ElkseSUbMm{tsKLAmh3>_1Dzqn)LBQpc4I_m8`gJYL{f#qZ3h0S{GKgu7Fya3(HN1zkOcP2g*{r`L3Vv8-nw6F!=WzRm=63 zE?px<29P1#0Bm=2erHIA2^A#U_@5Xf)KE5Q6SJt;&eIlS#BS=T zvG~!}wd6`d%N9Rp2pVGBx6zddNnMo*VRF zu%)qIreKRUt3UZoPT#gJ>COlCw9IJpfOpSFKhwOAV`>E2$UoNj0CEbz6-Zhc{|o|o zRqHov25A4EWst$b=<^8XKaG+zPXz9r$tC;j1DlgLM*xH5yn+_1&#Q&-ps)Q*S;B=g zN*bSc`oM?uYQcBs*<@KY8#~WOp+f%_#6+*dZxuhoX#HBhP@%)s(X{b!38e$8T`z-% z1>e1$-A&~LdA>KZ_j>2I=UvB>HW9VGOpxhAekU(md8d_S4~?LC@S%YA-~IFjd2tBi z6KS;BVtlpkC6rDgu<<_A4-)0F6L>FBFrTb{c^`8}cNCh1(_4P#pds3SA$)wUF8rXB z2bY^QPkKT$Eop8$%YXjp6qE;#*+r*Ge$>aO#TqAz^)cdwWx8x>2cY_sF@tA<5aGnX z+~>aC;u14wwcm9K_Zy_9EL9vN;Ei;MiD+zX5wUi?-qy`=zZ~?<-93n<)y&fM9RBSd z7vcT1ET#Z6?jr8_b8TAQ*X7p81JFzTN%bbjY|-T>yu0gpxa*CgH(phF8Y}#2x#kVR z`-d}cjIq?~-H?4I33DeH%YpkH_JM(ng-;Vx1^{$}y&$drHo=CEHzy@|P>zwH+RyeL zZ1Y^hkBM$d#Ihvtb*a}_rmS)GlQgDY7@F+XYlo;^bc9m6 zI3I8Tb_j~{bHqD5GXfRcb3$yHHD-zUq)gvxN{0Bo48iHJ9_#dSOA_Jx;ZddEll6zi zh~(jiZ8?|n4|W~3DwIM6*w2nX1Y^)X8@t8+HP(NAl^!WvSX=%R4V}wZIVX*C>KzaJ zDUNVdBD!Ja7Sa9L?(iXkM6f>XGU&7F!@tbvulLSVwG*q!^QXe) z!FJtRzwVIU)uFTi)+J)SE0l<%us^m5EAxk$r;8<#V#xDy7im2HN6vOSTuC=zRDG^tZO?R%YaG4ULupF$C~|7+M<-t=H@;?A>@0$ehUSqN-x)Ejq(g3k4_LhPIx_B zZi(Kzy&uIgAjU*fDy4%mf~!dqCMg?Wop#z5O1H6H?H_jDMgv|hfeF=rrC|5@pRCz1 z>vh_Ne_pZ2?ijUKzdyg0(d8Uptz5L9=IFdW&d&IH0KN3d93owjh*{SL&#n%f?79{$ zifwH=E_=m^DpUJ}Ibr{03OB~Gkz<*ul($l5-o8+Kr@V}$`n}gA_3nXoc9xa9=i3fj zO3gPnc%NS`1q4N>m$yDR{oa6GDiOh6J=?o50F9|RN~Rptm(-88D=#r(G!nusJ;d7a z19n5;?C9Uio)<$q@1oajJD*!tFTACYrL8{%Q=BZk&xhfw7hB{_B@sWg5qAOeH*Z88 zxs*YE@3{{vK(H_cL8l^o{h`zeKLwJ^ES#q|H$4kCon-=#n+f@|4a?5%BL06HC$k-m z#04&-LG*_#-bI8$8F!_V;aza5uaPU!dUu`77)E8GRAdWgdT5!E<-V}n(Q!NqZj0r_ zR#OL(Ew!ox*2#W^KEOGrzQEDzp|3S`Za0(vc6eqpUu1)G8EYcBLUA_XSD2CMtCZVO z_%2FbX7i3t!_jOCDm{^SF-TR?x!%lld3mOczKR8BN%(?9Hv(+7)luo#v=!vU;MrmH zI)6>{QW)B7XHBDGr3OqfT{OwOI6HB7awkh)uEi6Fb{pBVa#6p2qavyp)i z0H|K2rDj+a+%M;9Jv;)-+&Bghv287ZeVA1r3A+`0sZ1>!vlvpWS}&Kpaz9A@KQ@OnKcd&y5e zUUmC;x!KUA7I=NHAkCFD5!r5=)0K|OUANauhEtx@X2_KJC2YZyo7Z5MQHA)4^;TCF zJfZ3B!RPQkNR52FACmiKj29^WFnm+2s9_+3Mg~nqA!Z5sz1}^gUGLi1yj-sTq}8aU z{qk?2wAw{T?px|``pZv7-cL3<#6o#Oa=Z?M1Ej!oXlb-g4XVEQ(X4?&cXY0i*`s59 zE!B+blt&IY6>$!X^#~O0dp3)2xlxOq=et z0uLB;+3g{J;8rDd>63dKuN5SgzRYyq73vY>=D9FK&PNusB&sML^Bu|pL43kM^}#VH z2;wqpfn2eJt5#@xQVH_<-v2GR!Duxsr>8U+Qp{d+9n8@psSX(r=vBiC zU}@OZ6>Cw;plSw|Oc|a~ubIxP*V~zoi$L~l0)W5LrGOMnB)8VPw_tLOM*lc~CX!@+ z<$ST`w|R{)^sF*l;j-B0uY|~vmU*t>8ML>T1AN!xduOcS+Q$9@!1j3)oPK!V^EyZr zd_NkP;>p)vYKirhh-;f1l=gdD_~eA|qXGb}xgBitpoSKK7rh4WyGB{HJ_F}+O_YjlgZn_rv*7YQ{F`Yw8~cIdJL=(LJTHdip$IF16Jibd)kSU@ z{%`Y&2@EL|_@&%#i1;<*d3GM=qs&|K8owlcNA7mb#6Z%$&7abq|3Zp;!*D@CGRbGY zW_u16f2c zEh%&?lm27n#hudIMB_>xF6g$3JN{1^UmN= z*hsfUOAY77BDDXuS6xLVxlbROv59s2 z|CvYRQk6!(wux+}Xqg1Gi3@9An~#AxdcXB5LgajP~VIeTg6&I^`XEza-!2Om9fw}8iQ*0OMJ7QHFK9w9$thuNIrL<|Lh%19 zT2O$^6FmLLqM`*~jyWu;>!ox=4j=8h4bRz;0I4i#3GdtgdLE9MYsO$sWwU-i6pLk5 zIrEU^bIU1$ELGFr`rjqnpKktzk?4P%n0&=g=1OVi!asI44%SNk z&zJvsYvd@Kd|5;sIZ&w5)Xe<&OD1c&(#iib;8@8dz1;@$O{t8EP(HK@QI7{zZ;a#M zzvlm0Fd7qZAx@;GqE4Q6_j#9LC}sQC@qax?HW`y5K!G8*cD0S1|G%H&bKAm8$NGLl z4ukAZK$`gYC6K$5yOC1L2NkDtvRY$4af9O(XlE14t#0i;D zbw0wVCx~64NwjFg&&+Zqm6{Wngj zfS-+I2El57=)ipgkDe$hh)Q-(8Vh6G=g^w+^dcsZ0|XM&Nd}}%?I$j5m+_)XlcMM3 zwTg*}V7J-z=|Bz;6UqA&RwGV?zaVl^4COiqA^-A6uJ(Z9#vH1mgBuX;Yh5yJP#>-$ zMRO`Fu`T>oINswolK64uO$q>|l=eKV{V^H5scJkuAXmw`E-AvHj=2; zs*-Tz%9zBa#e;77%ju?n@rwJleto>ipA$3RM@8}Q`m1HE-dcnhkqd}cNPGMd2ZRx@ z?_n#|wR`>s7A>^;bs3c*VA7ZUdBbdYtjKVL?|OP0-BraLk+(+JAx8elFr(!S6B|O) zi&$S{_F(C3uG_1YJu*#t=dDgMIJgJW9QSr!uL5vg2C9Y^D{CB6P39HFu@Rsf2sfR= z8|{}9ABJtKSX94tKXn7arXH>9|5$mAqm!&1^q3^%J?ZFK^6fvoT~SEe!XzpO$3p{EI!vN>s_Q$$l$9t)o(a)k&HK-9@HrMIEEt+1|M``n?8EadbEUGp`IkYyMxL%$#AD^vg>)>cn6Ep@j>LZsT! zT`umo=1MG>22g}3{?D3XE5&INSL4NOP7913Io0q;1_ir4m%OJmZ zkKDSC*_VYor6L*Pi%7@ya`RKW(?mDR28dz)r>*8eGK>Gvt*H(7PmRn?$1h2V34b};Ix}X-~Tho@AzF2uzVm0jlcxj1;yZWKsPybaUdg! z2F-D4;MjS*Rv;MkRmtZ9X0rsj__>o&ZM1hZDHN|RI+V4b@u z`G)gL_)w?n(ci0U$*!d!$F*Q(l4DEmPsSStjPX;l38aL1$TOc<*9v@|D#j@KiAuGZ z5p&IsiR0vqEcTu1UZV)7tED-Ql3H3EB?~s9eVZaBioYlrNE;OY^n`Q!Z1dH{kURGQ z=Yyo0?^?9?0-xX_YY{JtD=|_2``EtKN5uG^bC+1v27F%9!I*OJng)70 z0Fs7_Lf*G*DJgTElVeeGknV;CGeQ&qrS>yJE&3;#uDn|5+;MaM7X|G}BZs1-O#C#M zp#)W;@F|S(0}aNL=Ye-)HuG??0-#AF_sJ5{OqTCQHpuHR9@TcEggujk69YQ=Zk2ir z4^1Gk?|zI()xo~HJS>JOe4=$-hav}tC%bT>}^|1rmS@7arzfc>`K_Xr_0uvb3c6wbC}rFF(DQiV!Y}5f)*^O2TQI z-Qtov@6|_HQ+N%JA;V%fWJ+QTo~OLY?sYiZ{~87Ku@cEvA1>Y=iwChX0X5OFg-Gyc zaYj5nKOP^n=14SdAFy&am8N=z3nhuazo)$17+8gJFW^0`#O;(Ic?N7NsH*4W4&B|` z2AC0}HEFOd4Cp9PBEHu-d9VMLECv7;pH}#VM*kploHug$cGa8;>DA;sLe950f2;8y zD54|Xdc1{1j0=POngZ&C_4Dejjd#RgK)uppt>S;c(u!QQz5}zN65Md8xV; zAeyz3zNv`ZU(=B$K{nU`sr!O%a-qa1pr#~#&97@S%oxp4SKL`m0I2Lfq&#>Z3%4bo zI7QN2-87>o3U@X~>K9d$lj6}}O>^{fW zX5Dpek=W*<^1^w~ie9_j!GlTE=r@ps0ArL~($p~I{q3kvZH?0X2S^J+rllPW(k%CGjwQY*-_+*nj=Tr}%}=bCH&}Aqq{zFq ztCqoWqMF>Hg<%6h^hla#J)V30zZH4{9wFOHn#7W4OgHP|LAND~dw@i%oW=#38b`ET~Fu7qj)TXuU5i^2z; zY+w`%Q!&JI+zIRFGd?Y?_pjH}AFmgeeh#0dO2m7fi=oQ_^(XJSZV3P-EW{7rkN57q z?y8xtTBDW26PEWWI+{eujx1FhE^~kY6ajf~{U18jKt^Fx_~Ph}?)Sp_@Wg*bPqt_L z8mo*h_w?MIm6j}L#G*}DTtgW!>>(&)ySv-us8P4iDRhX=<3IQwF0^X!EM7x%Y8xOMB{l zW|r3-2^G{LanfZn_WYi&XJU9alIfA&UV~+my$L@`7%KI9tsHqv!3<}KQB>KN!AY%B zv3iPJjv~j`&rf;%?r+98Jv-PsdY-DxPJzaAH?VZ5j(ey3)Fylm4*Qm)<~mu_rS zPzD5a z9^nUF6UmZ`vGivZNJE1f3n)WL1?eF?Tubc6WM_{=96pP!H@$aX$&EJB>>3|Xa_$!A z)!)4t!LBN}-_!2Pf@)G*csH`HM6Uy0r8=I9w@P|G`qEAg;bBfr{25Z@S*lfnXY#ZA z#MFsbIDwf}>pM0u==#aaH7JfM4jgzKGP^_sf*?JLE!h|$7*W)0+Je-?b)%%ktoNq2 zr_ZQABKm5mrco_iqk?bx$aXI__^2J}{k==>lx_R*3hQELT~(K2cbiX}G*OP*##3)J zGY?Kko8+)TR6`3rK!SwT9aRjYeN0{k?@$j9*DLr@3;yBL9u_NAMN5isZ{mCu5_CaG zQo>l7Rn<{MaK+_BBAk$YeUH^2Zz958EuvLrJw18@ze??&EZHM!4UdOow-VaWi|9#M zhro()bC87Yr3&PqpR%C7ogTk=zIcn(`^o8-W!0peaobCDNx-f83iL>fYgY|@)mFF1 zM)NX7a+*g)TB!fbv2(hSzu6#MigJc{=-Gg~0!<_(y?*WJD63NS3iNd6%l5~u;)5^H z$frxn^|Vk>P2E|kblUsw-OGqhRq~~fm$RBy6^`of6p;(rS&J4{KTtG-vViJlkxuxb zDIv_5M=4Jqj_Z^t2X-$z1GMc$Df#uX>$2}WdE864`!hf|sKw)lI&Z`N6I2f+De3ez zySw09CkzTXbE}~kIgnIF&Z4PCcDhsSG5Sl+%XmABz#igY)y`f?Hw>!5(WLfAK+F5- zD&*VypQ_l-JLkkS|4mB)bot?}b`7guyzgrWVm`oMQ|euwFn};NeKpP&k=vn{>%#MX&SQ6BvPfH6SDcsBC;hzok2-up@)>+v^uj4W(Sd};CJ z%J*LZ=DLvm5mJGBBB$YwZKMPbSiH_o)ZAM%a=2cm)%`1-z22|u*#6*X`Y@hZ0$JJ66Rq1qrdPTL~ zTMvRSW82Mv!DDElzSp;`@cE*cgk>rdCoK1ZTYDw8vvSijh+u(2PHn9uJ+TWDnL@mxTAo)FySPO+quk8l`WSmne`3O`;(K| z1KwEoaJEX5$>|^!*qC9Gi{=2Uk(m)JDaD}^{Du~~H^Y5%%#^RrWp7Q-)%nMZ-iL?t z@YmYS3?9hOa-kYMMv%x!WHvSCW$SBaq47X}53_Q29PX(n&=a1l+X<^~* zkiq@BYuUuo(=04X!a&~=BxHQpAa$|Ro})92%>=siJ5Mth$JZK9R|Tt>S&ZFmC?SMM zTa@KK3Sor-hYOeJKSH%DMEU~uOE|$znO)hs!Y#kuC)ANy*{HonogI0g_2?+g~- zi#iL_xRem;tYfG?%;t16DFj;dPWWbJ%Sf+GZLZNZTDxRUc)3FH2_@Ejaw=IUPB|{c zutDkcZ*~Oy{HvTt5e%+D!x#Xt3}F@Z^=&#MvZK;==;^F1W|La4dnfk}34prUOxCF& zF9%wF1n#<&6r3{KD1|ZipIUV>Msp(+K^W}D&InYF&?eYo&;!FBltmWSbSu+_It9vsr!UOO*kjTtC=`Tbxw-p$ULLeYj9fc&ch1YkWddqICqKuNBDenT zdiq8<)%sJ=48R8Kfg0Z^^n;Xc?YD$AYKyb1v}8Ql!3rYb&JJhu?{c*LrAsZH z5&`>~44xGKtH7lb&h;@sK>{C8$}@A15E*<{`Dv*56qkH)b@Q<;prO=^o@>zVi2c$$ zizmbYJEgByh9Ys=n1xFiko2AO+us9R=n;VYP{C)Bxe;WNU^&wGu)i$BsQ9-fBtB-b za?wan*d8}AA>(`&DOQ(h10}gRf2AqF6uu=>t4R81NRkzdng8MO6@&b)fSV{RELkBD zO7|t7t)@Od=zjY9-s~g#sr8PZ)tL}%gi1P3r~!72QM$~tQ6xBco-=N`eee%3M0FNI zX^O;j1mU9D1o#kii4ubeKp9+de<2bjs(s!?AA5gi5`6iR`D^uA0Y~edQ}JznrYvxP z1EDmDYW}-%6zY(K^7u#t93SSCx=geCrZn;_w#k%=W7}imtSw!l969QkC=CQxAgTgt zu+%q{xJ-D|PdxEhnI&EBQ{{jF0U!yNA&I9(M+L{uku3d`8^?`Nfpxi)APjs0cPtik zK_)EfP)tJ9Y%Ir0S|iMKiBf|`K!lt=SRt~XW#}xPV~Y-S{-w{1SsD24ze}z#Y}ieL z;l`#k!}hQQSB{-=2j;O6{pYF4lDwCq4aST~aAHfDi4)8}`)@4b3^M}aOb!06LqhmQ zyi~3-g%LbhIUO`&voxY`EiK;dtI!cTe=KX7&?hmetgZ@l{>Cx1Skbn(|MbF|PeD(foM{s)Vhsoit1DRk33iAFA7P7@ zRg;{oOq3?wIx#m9@Z}|S8NR|K^~Veu|8H(kX)Ynx+@2%r#Dn(>V>26uvYC$Jlja}Q z#Dlwch88DGIQ7Mt5X%fUT8&^Zcj3Oc1-NuJArr7tU?;3UklX(E>{xCmr|&r!8E(aS zFcE)kb-R&@&2#>6 zz_M*&9!Dq&nPvDFB!0z4T`JU?0yh1f{>JZ|rQgRKT)GN`bf|yD4%uzyy2^C-TykbZ z+$QQ$?6=r%cA1HbFL?IVEB|nPted~7YK zK6&N1drvfUR6qhm{aa^@@c!l?Jrlf=NLn~WC(t}8S3Vw=dd75qyl;Ho8)_$tzh*w1 z`B)bQmULSrm@XE#$Ycrn7&e-je&2Hh^Dnm$e`!9Cy|6?H9AW2Vo(m$ z@!nMi$K}%t)(X5(dlbx4@8Fg8%yA*tVc?;#fr}D7Q@xas9H5ndx^)Las8~p=szBi< zW;3eU_S5y{3=vVYwwHfVeb+hd$Fn>4ru~OW5+ugbj~nI#;4Tx1_OESjaFiqFX2nSG+I2PNr;VMJ)n% zOQ{@-EQ=G;no>VVFXjZQ7Hkc#n;IL^5`o*XwY~shzuU?vx!b+OuYb z&_or5FA+(Z4RgFKmB*I_ym>4>z8h^T1bG2lu;Ww5r@TVnrm0W%n@uj~g7qcvn?rC} zIZ#z}!m`(d4p}Eet&*>)q z6V-+Q03ZNKL_t(_MxW1YH0nJbdxV+~?upGMjB?dwtxd(iJ~ckpccOdFgU%(-Zsdr? z^-W9sxC2DP9`nShUX$Aw6xK^?TC2niS(e>1Y;akvlX{3JL0+gTuPx^j31p^BQdHNm zjvUr>_Ks^uthlhKp|n(4s1V55oYFj=_~wHmRl$-}w$+ekM!l0xWAEuHOI1^$c$MS` zrU62x**X2ZDM}&lL_3MIme->^nC+XPmXC zNElyM#*|e=0m7NE#V~UA-wB!ez*+0~@PrXTJ2o_Ah!An&w!ybPG8^X%>7Z^jXmpr8 zv5bOP-?9ToNdR~{5!Q6}_Vyn?H_+2{X2u$GVLZaDH7PD;)0v-`dNk~{OrGjBy1YR_ zwXn9WO2WL+u#$-d!kW$_J+nPihG5WaH0qsBYcNRw*I2P!)?UG4ei{afXTZInofwpxNOtS}aDN&zUaDZ$z5+uH}hIgiFyVA!krO za;mpy%0*(t&_L^s!c9`Cd}-BvG5}%w-0a-&v>n6K1(l-Wk~$7#H5Q~o5T4W;LMA7W zDdfV&>U@=qh2p>~Dz8h2k^{cEvmcGPBNTaErJ58GB01z zP?j3fy0p{tljBC;IstQ$S(P}J4r@BQ`p1tA8iGNy#bU7A&3?ZVcWh&Digz{ft|*o0 zGg&o5N4mS6FsI`yGL_8@o27L6(zMfO+0>omhen46j*JCEA+z1?wpjdrzo-6@cnO6J z2m;}GO<(tkcRo7UeR4#PWyC4gh9^r4NNVA7>ZZiwQOE4Sgw^4}xmAjm)&dbnKmsfg z3TryMdInFN>$}k1HEU0M5g}RYii=AHRBBc2N|aTkO6lU7H8td^sB6e$x^Qa3RM}iE zr{1O_T6ajPr$cuC%!vzUv{Ob`A`-Bfz0q_g%?=`&QOmO>0T5lfJq&>)iNv9ix#?uw z&^@Br+)xHfR_bZD*P$QiHwA-0DiL#5XGHViH*81?u`T1pt6z zZJV^AzD+y!2WKpWM*QNIZF{$GtzBE4Un*F#_*-po$<)G%W{y}-ife+V{sFzC#GRIA z6{4RAgabaEBZT8iPO(4$sBDptC*-k7H`HwDuq!loqW_$BaNe1U1#D(-B$-Yz!;l%b zJW=Kc>7}s*M<7KavuI>~1`8N_$2Dsks$t1WJ?-_o^?khtpASRx1gzGo0tPKR>%>!z zS&QBB={(0Ktb?W>3jKLuA%7sPMWnu~ijksNNeZ%km`VZ%PGtLa1TOrHnJpqevZs=Io z%(FE@xK^pB!%>&cHr)08TW_9slEMW$_wKxJdt*VBk^mrNLc)mK`p@*(W~b))$(cT#!45@$w)-kHGW~_^nevo zL7T-J2*;Bo4j^;pEe&ocq+il82&7PyMxlsM#A_YbET|_fuvn#zMew+OX3AhR_z;?c z+FT)1h?UtLnhDy1`mteS+#aIyInu3bN`*WkaG31+yl+$owa1yq-t`Uz1jTC~+<4!X zZJR2qL?SljmaZBaKyiM#P+dmB%xU}Nq+VZVO_da(cVM;Wh9sP`rjg^vkLw^640wG` zM<4-!#cU$wf;H2?g3F3(XNUxxOqI~lh{xg4eROW_&+FK*G^LKGA!RXW4Kp)N90y8e zfv6;}D7!p$Ch$_S~T%i;6- zA_)K>=**2~2UJlmSL$gZkwm3RsRXZU-lRP{sE@A|!qSxbXWG;Qy55=d9~|$&(?OfZ z7j%Y6KxuB}t7Z8#NV+|ysjQ3>chSmP7!*{$xsAK!6M4RUqi+p@#}|&3{Gd5 zsbH5i)krxkYAg`6OpSc>$G1A?PcJ0cj0yqINbtMex`D3V=`B?Sup&ww_*8m9WeZzq za>Vq0CRNrGh!J0==kZJx$npK-2h8oUYMF&QOt z36-3kHwOpr+@#((KM%ANtj|*xRF(nZ;%E>x#SO>zz3p?z9(>{-A9`U;p@c)HQnGat zktsB(qJ+)}L(q-QoS!v4P+I|tJFpqUElGyJF*v>8o3jFeL6nJvTox1oOh#*nM~U0utvf`06xH`k|IfQ{xyH(*Le){-Lv3N zfsDyeNJJ<~3{HI5_1?RG_nXY-Fa7x!cC@z0Gh@H~^6!pJe0Y=F2#(L3dH?(0`t7jj zftE*hegDO+g>)L1LIOYlqy^iywEKLcue{cq4%^dZa^bqB8mdGD00o5RzxeJ?Gs&br zXgd4Kmw$3ZWA#zUd2%V8MvIzGFC6~)cYo`TRP6fVj~;x!Mr=9wodfT_`SSUzE^YD~ zXS=6yPZYRJdWqs@c8jva;`_eyH*JYO^Bci=><8a@<8b$^A)Nu8E#wKh0WQV&5y?>g z==~2y$x*|%U!Py%8;tvL>%fF2u;2hP7cG*B1?+4W@FI4Ld17!j5%)orlGEJUgzzse zCt-1Lo$fw0cXX(z{jZ<@LVI~zzK~8Mld~?s%@-p_i$v>UJ`37eOhF*D-ruzDeJGQm% zu2RrxWD1(?!)0-VB1r*(I1e_BZ+?2f1|kWt787@X5Xpjd|Lse4UwY&(-QYa_>W|;r z_io=j0B&|g>^=v8?D8^yh1=I`!+!3c`S$Dc*9m)F6w5UA@jGDZ?MpWG{H@=7uI+_A zk)-qZ_kZ`!iC>;gKv8pEzPya#MC`{uI>n5NwtnMx0H(_yiQcq2Ac9g*mPE_~5YX5pY{$9-?zGEci9^!l z^+kOlfKMAsK!M6tt=ZP@_B=N9n*{||z`mvD=7xmLTC-+qB7p}n;1Uorie_JO%xl+s z-L@o30;!rOb2Ns{4 zn6orj6}R!0evd0gA_g|SDHO4!B_woBMG03a$%OgWDpEKVqg3OW z?%uhfXunL!2$nIw~lSXb?3osK|o?BtvK-#s|mL)p0V@m;$g zY^xG+FLO?#WF~`7Au_`LBtTN7q&3yovdJPM0FZ#j7tsK`Mm+48$I?zH;4^9)Ybd-> zw`QdGoe^f$v%5+gnp&$%ibaeJpUI&D0YNGY^9w&op$J>F7R|&&0t;fmCJ-nnO1SZZ zMhGa%5DFL|5U@eY+}w7`>X`tP*j!kQeA%uUD2*yEtbE{$+vlV4X@XuVqEVLUw#+1AfvG{Q&8kZQ4nRVQ zXx92K9u3=c6QO7*&CVyP^JQ!@2L(t4ATW05=;(xzjaEH1j2#o`LZ zaw1U&X^Y3L=^1scUCU8W7jusYLZtJ!bRJhA05N&pnnA;C-~1Fn$`uKD>>fySE)z#2 z2CuNL;i2bujsJp6q_aePbg5>rTvIpS0aMp5+0;o4K8L|)rQ%^EOh^YvG_JIm z8h*>yA8l!DTvu7B7Sa8D8k-740zoQVmY%!{5=s(FRSf17U}i{6Of8rf%%Kj!ZQ0fD zj(dVBVwSXOQ+xhdW4PZQ0a$Q*qQ1aoN*w?I=y@fI(%O3YfT%{HmM{Iz{T7|gwBP^$ z05XZhpwS3fb&Ld-ahc{FE?bC5<1(uX#X>G88Hxn-x`nY3eZWO3-2U*+>H@xW70996 z0f9hZvN>c56(9-VSTNai7C$s*@gkTqVNuKd_Y>0BOGVEP6hPHnu8`5P%d;U1Xrk(l zwfX1u?k-CVKH}W}g`t(dgLC?GNl&*HTdgI6%M<3cGE@Oq!__ zi;I+kZ1y==F;f17e_>?IYI8(THiOw*Dd)4V^@)TWCZ|>JKnNhJm&(K?6wTC`?kPVN ztzP@wS9g~Z30#QBydIA|9S+bKRDMl~jL*J2*dUq+>Gj7yIQaItQwwz71JCT*)3&8X zdXra8m5Bt^#VRuC^0ydsSnXqdv$3d$Tbr+}Xcn5>7y4&(ez$7V?x%J)ub}Y)jVt+d#jn1lQC@d&%ibj=>kI( zUDaq53iZ|j6&DFdLeAMydpL+wgj{}gk&H?qN9<1LyiPkdIoconY9j=HAJR}^UI5w$xuLNn@y{?SE?%u*_2?WYRl%0 z<&uE9rCNY;mRI0A>UB5`bB=T>$}i(8ikkU4>#@Eub1YP_dG{A~*NS-(NCCJ5?nJ;t zMp0gwS}M)P;g}r+B9X=7kjYel1b}_sU^7?)Q1{tT>Hsu4tG02Ys51aC4KU;KhJAs{ zgB32~ivZn4zHdWEQFZy!@7(9L`P?7pn6sG-xmc9l3Y#~R9-izC8|Q!`qZO~I%a@7i z0ljVDm;Z4=B`ja}=l`%-jw~m->K?=5_Sw9?%NM zkoc6srs{m9lohhrhJXEPj}TS0e&c)F<;V(btA^pY!Rc}Mg8(v2a21w6yO$Niod zC~MG7H5I9$@e8KIGm@u%_?0$3TL}Pw1I*d<=8<#cI20A-Wo{)2It~t z4>0(Ya;2P2zs_o`eqmx^ZWst8XsMK_(vpSFzyBaov3J|CPv54M=T2> zR()w(gIs(?YPrK}>-zn7etTTUfQ=nr`|CXo3c}4Ni$XTDP%1*N{8~BfhVkJu@fbjv znpG!ma2@%VlUBE&>hb^ed@}-E0DvgK=)#11ZkUCT%S8glrw;Cb&*64{9Qt+9ZnKWA zg5t79b%6%p9Dp_u^f=srsjpD#0O1tGtc-SxqyEH~;_%B`U-sc2<5b z?4t3Eo`VE{q%g0fx>N?>TsU;J*Z6^<5Zr&~eMDfxfdpy^#0Za}R7=Q?}T=mNc?I6u_*Ei zDoe_n5#$Kqrf}45bwKLs;UkKH%K;7YlE&7}q9tbyehy6Chh>JQ`hxlyASqFWL>w3% za8lf@f3dfSNaO$jyJFKf|6?O8Ziv4THj8#@tUH+mXe{JbavH1$zIDurm9;$j&ArXY zMfYzIV0doCw=m8n@yqKfm1@OpQPKcla(nIG06>;`2aDrwL|2nYAW=veEERwWaHq%X z^#?AGvI79$;CZvfWozA4$l@=n3tr{e&C)cy?({@|Z#Xyy0tT(LrB*?=A3bxT^WWam zmpuDmZGEi-S?Yr`caL2-`Q6utlBw%&Kbi>G{D!nHcF1cRHXP$quhV1{K-K)vLt7u- z+R9&K8qIQ8go}J7y5OQfQ4q_-Om-fC8NlWBxqbet2Cl$JzeTGvwLknMSG>$BnoC(M z2>3vAVKC^Q1|F4C+ElINc+d3o9RKl~I>o~so0}V?cXHxqxiH;-;(MkuDi> z`gNd*9kH6mUpOtGT&E5I5kS@Oz^<)N>}cfy_4>14bI?22dmQsPfKv{6yj1`G5nNHZ z?&2=SBcQKqZE-*3vV#Q2xl?)`sfRPoIq2kr*2~AB`@Eij^gG4RX@uLft;x-TTfj zj|KgS_FZcqdSs6rkz999=J!VYJ`)h*pe&acHdI~iy2AnH?MCD98Hk2K%mYR;aQK(! z*_98Kw6xbFpVZ=rhGBki!tESp36X;KvOKQpdUMi6KViOz%jFdVm;ijipu^?Cao*)d z5!Osw273(E8|!3+#Wy)mmSovJ41@V8z1h$OUI;xd>diM#+MSpgD>q|s)NL`eXb zj!6al-rf(*q~c`d+D3roRHefKU&<%XsB>#(j^f}1Rhg)$sgx4!d-=fe(Nh+7-LpGN zRjVS8<`NtpLm(;#FaU%jQM28dOz|!+Clj+6ZG8uf%8lju)s@RifxMD?(bR8FJciq? zj%30I`DnUY=6J^~sii2_>_P~a#^aR{2pIs4Wx+Cb9+Gj8@_`ie9{l%iapTkZYg%iN zPdY;=2=jd-KJPe3jFz=kDp|Kps4qL>{$QW2dY1uy|v-5%HFNP~7LBotB#5xhJ>P%$ z(BW9}`bzy1^g);2G;!UZ$N&{sNmIp6$l!}BO|=LJL|}4Q6e=IU2Y`no$w({&K)=eB zwn`wPAd(0fECqlC!0z!mE?4TA7)14>qn-r^r+Hg_o`7}d<3iGra9A^KjfA~)4woaQ z=m+PtUAB=^oxQO8K^l#ToRMni(+~HBKsxTT`!AN#)c#y0d-A<1o*SdJ^$CMw#Vnn`^3+f=_Qf?6Mh$yN!`hMxj(xRTs0-k9VHMGvJz-xX}Ifk-52u zs-bDk+ATE&%YPp8s=wg z{S%bZwN-^G;cea?@DezVMa>4M%V9;yz*Un1_Q25LLxy*bpU2Sp(lxw1I&pcQM>>N> zV~7EK0I7H)6AXngEO{f9mJEY)V&MGAgI&61Trw}efmHNdy5?pZQeA8t6P3tRBoY_E zl1OST_E1cCNvS8CLA&O}*#s1-su~Kj+?8!*iM#A>tI+^}bERk|j*lNbr+@$0IqPJm zxst1*Q<%%z@qt1mFNu}bjj5SFPm(CX!0pbQc5RT|=j%12;NvX$7 z7OnAQ7b0#eEh&+&i0gV$+yzs|Z*1x}B^3<#XT}YYuv@@K)Y7ykA*>J8;`93L?Q@80y;wm;0M5i;bbW62O!_l1XIy?Jn9L=modFW z08lE6#bDB@#O!n%kqCS-m(7%r07-$vA8`3U-39`~;@;T&iSzSxFRlEgO`^MDQCKV* zGU|2lSPYoF44dpa{k|8OHh4{GEM<539PSicCyg;{P%;Q5Vk%7n;Ku>{!FVJR0HEGT zsiQOsQy^C;7?I@lo12O!!|q^)fl}xk7KL#Ag&m2I%cS4f2r<7m>~!dHJOTouFB#X2 z*|xmIuc~Xle9fuz%B7#|vlMFGeH3QL|RLg-g2 z2t1k0Sd7j{*axmR*{!C*2OyXn$Wcf=U{cWp$+z6#ZB}s0kra4>VXNDRVHf}r z0LQU-+}J%jAMFpc{pA`(iRg~i@yBs2<+NMcF1HB9*dO49*Q&uQ7Dnq zNE{+8B$GP3D;)cD)}2Xu=B#tWA8H#OTwk`W_Kr=RJ_QHBydIa!;Q+uv$cg&Qh7U)E zGSeE5KSq--m|~$qI`EevW*AHgPnb_2IsjscB)GhxR4Te0rOxEg_<}qNj3vMkjTxNo zL@NK2d&$JDLvtF-A#=w!s?^OzciwY&H%vWqV^hBwSj^`#4fN`Q0gsr^E2jmazD6Y7 za66*LFf8M+c>_KxkkcSbo9#h)o_WiQWd)MbOJBWoDBv3G>Gryu_^zY?03ZNKL_t(j zT!o~vwMNdQujKnfQ4orSG`jSnQV)a@p-2FL@)=R;fC5PPQo2wDpug&;pvSB|{fll^ z`&aYVHAok^oxuv>_qYs0J+t9p0zyGxrQpdgZ-L{rgNOS^bb~YVEjlCAXIWDA8dU9d zPgK6s@z*!1HtwE2G5+>{|CQ~*$_+dI?CD0)b>0vHKw*hQeBli%7_K}bK25-rWb-;q zT_c?bzVZLMQ%kS?LIx<<@TD*Aesc|cwxUq2yy6YwxOZ+sZ(Nv%WD>Nq zP%ma}{_l;b;)<{aTO>F=cq-*I%LMC++MA?Y_DUH$pULIQi-CM~=Zd8hmaaDkLbUSM zFK)_X(QebOAJ-#>Vb=v)@N$LaAy5o>AFCJL7+=GNZWbnTh> zFdw0XgnUJDWnG=@?kGzDECYUzKNfXf489_fh$J+t*OBmtoZ7L`(dAWXOsT9se=_^H zFBCw;;WI>XK=c5CP$Cfa0k8m4=5fc&g&EoQ(yH3}f~8hKSSAsR*RpVaEaDG=xTvgd z``!mPw>BebYkEOVFc@u4kKN^iQr41tV>$(1w_(vkK}(l+gz(Kc=EGrQBrg zyG8IBY>rF~q#1x%A{Pt?i$xj$_$C7VzaL?hvrKh$79N{?2bacW!UbP%?~u>t$WU2= zlGcM;w{O`|p0&(08{Z8Mx}yH^DSz6S1ja3_RE)%9k!gT501yc{nM}s81>Yc%0xX4= zbxWJ7ZU%!ult>gL78k&u1Ft`pO2+^gxlDB6{i#UCYudfON~sr6@51FHpN8nr_?WZb zmI46N+ASOR?A^OwZE-YqcRB?F3GdjXKUxw4(efvJl8H<>I9({j0f2yGR0;{lZ!MMK zQ0aW79%wFrWV+xBhI6?j04eH?47@UqOA3~NXLI~A}E9QPI6Y*T~ARHr82 z+M=sD@_7jQ1F59<>OV=O8(evB!ClGJ2>=`hlft@s7aWeJV~KDfM~}H&qr-Mjin;w^ zi;1GY9k+;NGL=N80VDw+m&>P8>0*(*_{P$#XUsJ*((b^bz^$lh-un4_cUgd&G=+x^ zB>)N6OvLS(N`r|Ev`f#aU@mWxB%gy&Aec`1 z0RVtbAybxA`D?`#bC9u5j!z8?cnd|KiEFE>*FDy%opo!F4S0j?X9uHUuh?iQt1*kH zf;)L5RV-$lGk(8k3h)fj3__t%DVSYiJQs`yZC9??z1}#HuI8wAAJ|a2#yYzJSbVhK zJ~7fqBGXDLRa&K<{l|ng6UYazbPq&rGi0)sC6{nnjCtN+F6#CUUq1WBI~S+?6F{Zl zVzq)V~yEhHc{J~S{jF&V;%Oq!%|O-;@AYWb`(Rw>7nyZ=geHWSwxBqf$I-gT94 zNo2~$ahuDhQt3i*=`-d`DwWO^0D%Y)PvnA;V6iBSdy-QlgWcm$`4?Jq$t{#q0s?_Z zrLhQj5+GM77L%!TE|**U+LVt661GeI_J}=9XJ`y-Kli|n7R_3&9e6bw_BqLL*gt8T zj;2d;KwI`DE*4G1qYeN7Ad`r6D&Q!x}Zw+`E6sKV6!I+%w?aYl8HNv!OcngW zNG_jB2C~kv!S;c)`f;UsP3`SinfECV^@Jzva}CTu9Oz=Rv2tglkx5&T)mQmgE5mgRPA`qzoh5?GPcznj?&Ss^H4?2e@MyE#l z2LQ`Mom5;}Qvq}$0F_M<2-P^&KQrhb8|rX@Tne{-$B$!}S}c%oZ*4007Ufdl?X}rl zy;D#qfMRQN#m2g-IlsDKzs7i6vtV`$ zv#29F-QPBpbBBRtRan1ppjsiCTR3QJ=*r}HFOkgC)s$(~a^Xk$Z_uCbxOg!d83KWT zsFzE~^A==_47@$~!Sk<-Yo-!e01lD3wcN~8UpqK^wXfl5c+3SP4oCmMW9!$|wFqF= zYG&um=s@@RY&I)1>5NvR^!hZM&6Nm6Y783&D8>>AyUU%D49xQ$yF8#br>L=%jF#&Pb8+ERSj&GRKVwGKQ|Hyxj`qVt*a@gNyPvd6=ZTT zmC6s@vAiEt2mXOWTNkvO<`g3;#hB93*pNO|=t>p(w7pll~bBH9eL}p+x zT>x$X@cM)PP#9pbZq?aj!qa_e%;U6!5TMm;6zMbo1OkY}JSIz;h~UHL#wWLr2jRBt zb!E}07L|-aU4grNN1K1J`>p(w`*fyy{q1?mPkE?MjJd}~jsTtowNCeq{bdSU)yg-$3jGx)k8LJ#wq3+gnzmQV*;H)K9dZsJ*mw3s+qw2ry-olCu99o0J-Bmg znUW)1ctsUgV^ZnO1{ie!1fsEVrze{eF8;2AzUhE>I!7QtWx33xE+YaN05C3%B~Y1w z>X?j19Mf*d3INEEiMvC#_d5#ZG@gFLycN+tnezF3$m>qTKiugn;`4;OrJV){WD4Y=!2LP3&Vza)IboI`j zO=Sp`28=#79gEG_U6AGjP#~A|2W>~Yat54j+@f95XP(VwLLNslnE(I`!=yq1k8@W; zF`om^j4KkE$n%O&(cD)L;*|$1fhugadN^pE$^$s}V{ znOZH!^Vxtu#AUH?YN1ffW-`S>4sZ;J1bp`H+k7e#y7Iz_PX86JwMG2;G&Sau7zhoG zW&ula?aQPR;GCF>C!GZagRy>FtGTprrcPsUL=qi|=m38-V;k|fKCtxyWJ>OD)v1Kk z`TD?w{Py9I&h`t#J-BYKv1<1=9nAR+eu&ED%WBr>*zREn2XeV_rza4NFP^?6;}PfN zKq3_{sN~e9nsOFZf&%~r2y&sE$`=N6nIVTK6^?#b0xCRp$`(rY;Wb-zJjv45s)j@U zNch7#;#?L}E*7q;Or1a=3dCv#a~hHv7;}cFFI=H9y5>%$R((+Rfx??E2|cdMFM_zp^ygv zI*qE4%a+}Q^&=DtT_QJ9sMFwy7se+2&Qqtt*_5MX-v)zOId5%;sMkJt<>nXO%6NzFB1!Swb`gC(b1sb4TiWB3hBdof|2RT{tHKsyw&4? zAVtYD*4?{vYng(*NIp4BE|&{=U5UhpX_8pL6L3FunL3rmq%k-E4hWCB$GGi%WQ<;3 zqScma=6+6@bRsY_+A}%j@-BQEtj9eSivaMXxJ_LSxdI zT)>L%mLt7UStSoI6lbJq1Odebnuq zju9vlR%w++EmP5FpF?6^r)y%+o6Dv|W{IhKtA#bYKwCNj!ApI%;80jd)>c*;h1|4v zy3gleG#IJmYuiZ_zGzu^}?~Y;&_!cA}3l<;~^-4o@f= zOTr>k)!}H!HPq=%M1f`yh{_Cd3Yh@_Kmm}c3}Ts@kRA07*jz5ZJR`~kXNG$F`)9K3 zg0Z;76CeNt1MXnJ4S)m4gaWBS!yvAj8E62&aRP(MBU9**je)Ogw4cmk)KDe$W|LSx z|Ia_3j!log^VY?_zFt=_k))>FgWZ=2=`d^Gexp&sn0IX;PNp&p)q2%gBfG;Hfv_(S z2!!GQv;`MV#nUO*Sg$AOO_JG6R-IMGVQ~Qf2mm6nT&ywE32y&{!!_aX6^x|d%+Sd2 zz^E&hGUWQBd_qZh}b z)9F-{v~RyjOv2~AUJ{vnwz=u{hI(dfGhBFVmMCFN`+$HM`M$04qsWf z*2>{Arrqw-?U#Ikk+JSqj=lfdFFLDqT*GF~oiB!UL&ZWqpDz@yE*SR(!&6RgHouhL zZ!w=sxo2##a1g`!IC*=CUTRRU^wHib3@{AC0WiP^rkx`v&rvHknJxA6wdX6w;-T@A zuO1I#)-7N8(f|JLg%^MJFW=u^-#l>q^?&^3%Wq%m&lPhEy$oB$Q2?7=d(RhB^ z<;`Ye3;l610r~Fn0q z1;_MQfA_^~HiMPvc~zz=fLV7>#YiaM-qslm3~h87!5QSq`l)_MQWu3)pmOiIhhQ zU+L`Xc&jatNaX{@n8FSb#QkfY;ol4H<`e)jI zb)?JbcYO4gSSqfvq@|Q7U}F%A7wj%?df~X81H&*3!vF)oCW4Xf_l{vwi>`jlyw%q- z#iFOZKUuaxmkLL}LC$8i^Eae%JVg;}8zw z0yfJa7n46+vrhq#8Y~92L7L8FE_C+{+j@PD3zy#cr&rD;ry>=PS4yNy+TT_L$OpWR zpw|UJ#!1a8c}ayCR%{LGGT}ImVHjXxz|URj4)~Iy-H%o97nl$%7Cd41so(w6Gd%%S z)zi=Z=J^-@`m@MRT7_nR^sA;N#4;%j!bH$va=kQOT{pO+19XfRA&%gUuzy9Fesf<6pl%y5I zuTH9A&Q#{&sdFikK(TJWi8Ob@sF;PktM}}szTUX%!1w;2pZwy*Up@2O-+t+HFgf+x zmw)!}Z?whJfrWNyQMtIR?ly;ddc{J$n9Qeb=YH|G|NQkshd%%Kp>O@@2XD2Xb!9V! zxd)tuqBG!2_&gYf6SWm)y-q2-iK-jLV%|M`;@AJ*w+=n=$e}}D|C?|A?C=}5v?E!V z?}ID^d^4RFPsXEROfP3NSCmmmf?0o(PUZVLhuw}Vbavj(SS9qaam-55YI zUd(kI|J`qo9GRp&^dH~(kKg?2`(J#zF7f-HKL7gh&VlR#HPPlAb2giFPLIbTAq*Gc zTL(U@`bHd{sPs19S(4KVB6<4dX<3>fZ@P5 zRUO>*1T*gX(YdL+XCrgd0i$_(w;s zbWM(qUft6@JQX|L*Lkq6QboMc9HS?d=ntxiCSWp_ADQu_vN3@9BOsZ8;f_A9yB(MqXv$1#!!>tw6beNuQ&DNd zFw_-&<2!$Oi9+J)x%#z_ezCs7wAlRe^_;Qrz~y5(?+mc?O4GgrHFD94v@>2RPdd@t zc{=5s0J?;%QOVf!d4?G##(KwwI{=CRURUSwPSQwv&3;RX)^cZhl!gMu!3&qKX&I}K z&N}zx0EVVV9lhrvn+7?bs}#;t?=BMd4_`PE3c3MU+4ykZi-C}}oVoph?P{u&4nR?o zYWMFezmRk}&Uu3{`n$LP>uAS|Ocn()nJ6wTm2UaTH@4K(N~U~WK6{}M2Vg)_ns;9s z!Jv!Ipw?XV@S01IQN|*_s%0jSasKcmUMZ zQhi;8h~mylQ8W|I0J3~@j?ryT#i^@*U5Bh3Zznw zab1I)&;9rhS!}LAB*E|j=zjHt`{aRF=uvvr+HK8`?k{C7wL(Y^U}$F4(Q_WMX^?HI zE8o^!`^Q`8Ts-JM`^%%}JKmmxd=X%}WAGK?F9&miA0Aj|kt{xZL7~!Qay6AY4qO?l zV*lqKyKifqNjPr=CX+DS4a!okMPDxi78!snVq4dK?jIga{P(e=6K7ug!+q+F3iC-QdLo^HE>bJlB>d$+M>>nN=wdl38|9sr*uwD89q9G8L&cCWY zok|RKo_0GX0C)iQv3FkQR+?b{lg%X(H50O-fdAZ^7qeuUX(&|~imX?pReIzpG>UrzeKMQCCM2)Fb-?*z< z3fy^5x9LzeIB9cb0x=oiRM~oerBTJX^L;&U7Kucru!Wesym8mAT?aNd8s+ST;+xE( z2()GF5*eHJVc|wHi=)$(Y_2r?{Af=&;Pj*m`GrD?L>DOxJGYmfczt}t6AxV(u_vmO zpq?*n$!F5>iBV5D6rgf3L8C<{)`~ukD4fouSu6CMc2#0>CLN!othJhJ8a8ZLW0i^- zOP)4N1ycU$5obP}P)U`QTkk8^ikWw?to0n}P$oDz?#c#YY_?urS0?9i=DA`Oi%=|L zS0_D-WGYdhQCLlSG4tapTWL?)Io)<9GALZ~M$?on78$oED=TjFhuL^6JT~Y~#KR1U zR8d`}=gPR(M@lgdv1y+-FySTTK%i5~jq3S)`oqBh03W_dL_t(@+CuT_fLIRjOpzfL zstu|VwTcNO41mBPimNwo-xWyaeP?>QT)ot3`RK^xyfdGR< zl>s5gBLa(oXDAZ2Sgp`XC;$KnPt4~WbU+LQO0LAL<<7ezw^)SY)x&^b)V*a;TtU|c zI1mDaU;zSz;2zv91a}Ay!QI{6H9&v>!7X?Ommm{71P>70-GaLgvYq#PSAOhn)o#`P z*r^((s)xC^Z}*YsIo*9u1VdiG`(zP~&kH?HI)(h_W)TOv@=6lYk%9@z@Nf64Hq2Hj zJg(x@I8X&l7Vgv?UC-slvLXe>VkY(YPY@AYBKfd<>Lfm<{G=q_03XB%&W(%MlsM-z zxIONuV#%Pjt0>Iu;f`k2`BtA(5gnyXvUpSjS~+A8R6ZuVA!qyWGt6^Fn!Z5xllxvH z&*YahGkKxN%|vW6&nDA2^7vmY_6s`NDlGc;uEm5ADo{5{L*{a}D({tG=DjlJTFFZk zm<2MNrIj;HIZ(2acV`xlIH==GnZ}ru_+inRf2dr6X{;E>2o2$ruV@wKG#Bp4tn<>i z;s_(x9e9LAY>qbBm`@Sacr007Z(B7n*wzL26a?PAOr+*$n^ITgTO`Yh#*5+E`tgH% zFO#UW^m|qj%QXBtQg$%7vL&y!MiM^CirW>Wz@Tg`2@Y2v_%Y!9Y*>wnoR{X=EyU^0 z&r|Gp#wCDD@X9T*miY>-09j6Hv z?v(W_TMl-zg^0;Ig<}Xxh>_@Fg|>wUn{j!xb&^%t+(x9H(tbHF2y&3x#HblLqx)QO zs@EpfC?TNul}e$jwo7))?{CIWVhGW$rH9)Wwg!&YK&G{0YXy);sW9>UkqauT016V$)r{g9``jD~~^Xu|>!KojubJbd* z$axuW)Om+)m55?Ha6h7=3x|u9FyrIm<%uoSI%Xe^oy)*C)unxvoMOfFxDAy)`@M+S zk`aUc)T1fTo&N9*R%!w@Seymp|G1X#b4cmiuDCTPR-)bY9l4=C@vd7kcJEy*@xIoh^{0mAUO z629)vrD0U%)V5RBFEkdl99d4GwFEa3lpNd+^0bL~HL6;ZcFCibS5r)Q6ghO&*9xw% zXXvr!Jsd-VXl<>BsaxN&NqH;Ox0z(~vymfshb#0kRE*1a2NKK6ykyIgV%MGc$~yWQ11GIn z_Bq|>uneLK8i%+d5%Divldq>HQ--0bN^8+inc>rf0<;23q=N>B`&ZnrIARxy7IATQ zByx1-zcx77`~S^hn6+wjCxhQ z&C%A-(VY|GAEf-m9*gALJ;Qlr@dBonnj%#G`H8-j8#U6C>2o>g-vZPkPCnI|2rj|Z z9Jfy!A|gTF(m1bf(fk*G=qFOK!h05$@?!L(hL}pN+TQfKA&lU>5@=26vH1?dd1%4@ z2e{Gdi1Lf1XZ#jiuO_*)dHgp|qz4!$_lu4wShvpJz?*uHoN@T69c=xJ>TAx|uik(C zTIU8m*{N!8F?bds9ck`{X?fI6sYkTibDw!K& z%eZZXd>jxHs8eC$)EUt0_wTGUr$TLc zxT7;L9g*8UH!qy%a0H1~jiqGXJZJKUMN5-U+0Up=5!B>1B?`=r)>TELoK3!@I{Tie zzkHvWa?a~2k@XY*xkWwB3S{C4-c05wS2)fWtgu}-ohxvCD3Lhxr_pKZ zxLy=0Ike@9)xE;d+ilgto0=%5Gc=s2z^muBvgOLekW0a?l77A}FHT0weqHuVt+E1J zy}g#S$#2+2o&yKLjVOHB<|PgR|0Lq;uMR_(r=pKD3FG~Bi}&-k8%EidYcYK(QH}Q( zjTx$jL)bw;R9{W!wxvP1-##8;>EtLDvt>zuo}o{@m-rN`rcGD41bs-!Q#Nr-7aQU7DeSJ&NcYhMjJ z81W~@d`_u@7hCdE9PtjzA>QZGFVfB60mrQv=@L0XYJU+~JTK+QK0!hf=llaL7S6kc zheYyF`4SY0>%h(!?%r=-tg(bHT4Uo2qeKcvXBB8eZ%;1L)HE98A0MaQr66#GcUwFQ zV&8^$^rNpvI0|aqZ-hcAKmXOkjO2baPkgF8-%{b%_x5i1WacI(xPqI3USFrgQ6=4} z^|oYE#DasL@eku`$P>0#gJmAX94%*SGb@GnV;xR;MSe?$Pa3!W2#r^6(Yc6N)bYEH zB=yv0E8UwP0nbY^u1B)XL}}G2w%)XY^N*U z)&&c%-w*8uxv>r*keb*9Hwq`}qyG@48c{Yy!azT@5*N{>4@LV5d9YmmH`tZ@R2?gN z?%8!*qvyTs`=`fSFb7VM)S_^*UEp*73qmerdBNu3I8{xLV<-WykSaaC3>R8x@8*J@ zcekDZx7Xd!;lrR}f{v$^XR@}hzP%74?yrhHGKX(-sS0L63Z$^RvAwFh^;MchiyCg_ ztMla)ycjbg#~Vu(_DD(Iss8Xg$+pi*ir>@9PpPvaotE#+Q zN+hcaWO!o65IMLuG)|YFn94VlMo4icUE7UF9K#@=fWgCNI7fpMe#GDvOrndwf@?u~ys&CBPnKAvNGT#&VYk}Q1N=xDRB#MH_x9*D#d%EH5P z26aM9kV>$zI66+h#{r`>yv{^efJYQ6W?HVmcs}E15O=YRNAZ4gvs8z;9 z#H==4;WD2Sk1#=Qjea90k~l$bTXknaG9Zo`C!Fz%>vrH9#Mpu2H?uJh8SGhoc+b;g z@JF6B5joaw!FiFAlG+U0$Kif($>C9)A)lAOKZH38JYs+xty{poT zwUi;iA0T%;ptC1MQkmsC@4voc9AmY=$x{|T@7FNc9yr38P&UD3AK;d2Fx37!TgVZW z3KGlub%@j{OS%RXrbm%Gf`A=GjribPz0MabL20bTV%WEhzaW7HG5hh$q~%H%W${t9 zX<^=VfBT5%0V8UFDI3>`FI=*u+Jg1NHDQ#*CfddGuv?6xg;&$zNpvMXEjAuIm62Dv zjNhjlvwNJ#Yt#Jj&ukF!(@80x)&25mjeFC!Dv#4ALeQV$k2qw}A;i&-2iq+bE-4y# z6%*g+CniQhhmbz_(iH~z94}_}MNAp@RUrqbP#Gqh6nWANIIA1;#8kv=45n~983sx} zC(b<6(#>D%w`}A@B>%IcCy?FTA$hSozA8Z}PifI9n5!oQ&bikrQ{$livi;F(OejU2 z=-i^kWLBrGW%t3F9V=leA*bzX{uH5eD*JVYXMNwRnE`y;cH4SGhxY;k2kw`*(XXc& z80)3BFodYk>DXd3iFl807c@=H&(DuxXGd9ezMy_HO15z3sq!aZc)X`RX&axtdeyro zb8-8a1pa1{-z91Shv#qSvcrpgyept#{LK}=_0aEsWW4t!UDVJ_`oTBqv2_fUwdBcd zqv}P2Kwy468@oP71LnT*%Qj25f2Q0wF~Hi~+rLR~)@xvN5v-}Z*B~{IeP@oBSN!?%tjex~ zV72Ja#%5jvC)xSOZ#@TlI=ly!E63Z}FK<6l)KX`a!aWZi7Hw(zdjbQ`TjLri480Qa zX&Mb_4@qjXefQi5D2A=A7hsNt*%DM*RtK7-be#M@h$80?fH#~y-Sr3&-x&suT7ekvFDDoB*%=x2q_F%FNlMF9chs+A=q>9 zqw|T}jJf$%vTe1!d4g#f6|jC^u~#}xNXVE??T^EGK`CP7$2aC2aoc@wZd*#wT>m4b z(870+pdGGNf$I47qSJBNh80ho(I+ie5GvN`{7^rwM3Vaq)x-Zr7w+l6hNjt6F)HY9Xnm> zvZV`xz(z;4Rv+_-ufp~}lc?0F?#1~WW}AxJ8pK+niMW?3#P)t{u|6IrNO6~K|3rB_ zJ1vqJ3v9&Np;C`)+D|xItTVNBb+`=;^xCp}ocWdQdmAnO z?i>2hmCN3MO7!lsY`a&c zW3H|(LPV>^_C03DqW`{(t}mV6%~zGykV*9v#`M9tk+!?to$;J+Zqwt-OYIe#iW3jb z-7)Iqsq)P&vojcTc8iMLV#fQ~b(dBN=Y3ttVr_Q)RBeRA7K1ho{(JCr!&dLo$NIo) z%!i4BW*+VOGFH69XeY0=g}%3smt#o$bq_1Nyu#JmZ$7^`l<01mG`j2Smi5F5ynAl0 zT60HB8QqWl#qpu;$Sf>Uxas<~{ei0UvG34cgZ4my9<@}S-S5&Q+#2%-B8ka zXxM8SeLOOd>i)bI(%GL-qe6z!5a4@6w2pjXY4XzwAKmhg_tg94>-qAPk9_iF@KTp1X@Mohez5UD?2TE&Yu5&5NkyZu8EQ-m=kL9Lu_uZwcabP7aKsML3Z|Z%Rd@h#ZsIpB|lXWKjdh1=_oR3pM7$c18!_ub3E+HgTwgi#!wG)hL^m?p$ zaWPSk3p`+Lf9nvCLi6|1OG?x&ME>m>$Vs zG#=P-mC@(If>&Sn(UG%HIvaZlDkwr38nwes@cDD2X-nb^cQNBinCD5ozd{vC^&Wl> zC~@HgGbvBnFB2+Z_aC(gI6bUohLv-EuNWxB8GFU}qLCK?(S;3C;SBl5VC>aUHb;N@uHx+?wqdwo{-#5y%!RVvh;; zVoH$<^s5=R7#p>s&Mi^vS4TE|li3KhOYfc=Xz4wo*3UW=@H{s!Zz^i29sa7!qDpzH zS=ePf@>gUzs_prGk~b9GrFCA{#_gx~v;>|@f0(1u1dqdOk8oEpZTD7KgWG}NyHdxJ zUlSc)hDLJ}2Y6F#H5M{q*4hVoIr7MBZNY5`&mxBi3T)o*z0Q2CpbYF%5UzXPU&Va)Sp-*~Cwn+{nRh!WGn|>v*HGEg+-Z`$ z@f*t}v=zQwtD3W@R@g~0^mma?R{dVf$R?Z~y(410wfG_6v@BIBeAPejerx(0A{zHr z8e!mepwgvtNHlZcy;XN9p;()(6Qs?!tCg}s5x!6-?7w}GIx-&OHi+rWu6!^gX#>B_rHtS9MJfl<}Xaf2yLWgZ8VXb@PTYZLr$W>wogO8jBX;?==& zGfeKZUytwyd1czrdOzw7MF}I`{-p z<;TVO$J0g20xaRMchwpTg|tgsSQV(B<>9n+EX4k+sgGNq7eBOJv^ffXm#uX&PVu9~ zuWfx4ZT4hx6gd9%I7>wpt;r$Jy5$<~_S1dy+DmV(vfZ%?hx%MB@AF{M_)|&@I_z!7 zY~J}@j0=U|t0X@6^@AcwRr41U!8ZMJ_B(IzT~?uLmT!ATyoyi`;RE>0j!%1)35lac zO7n09x)2&cvGy`SZEWsBxo9-@*(C-yLpwEE6X(A^kj-mb zeqQX4NCk4`jEy>L7srT>JmYoQr+={T)yUVnw3PbT%uGAicA_G$ zmaM_B%F_62l}@Sf>ikb%pYPcH>%o`iVDsveYvRz<-eSL{F_gXT?=)Dw)r7UT8LWYi zWV$HLZ;M%4FEtx)Ug-5TEj};Xzl0v9KDII&p032%r`)>KssGaVchC6{uE4e5>=MAV z63eb`QIw__#mCz2d05~0cy>^2Hxi73bqH;)BtEvpkD-881e`W6FAGkL^Lsxe^ESVa zU!mL@L*uRFLJRs`y$5AYoo~Rv$mN^m|61%?jx%U~_>u^jknip`+&Q;+-}UiQLIbKv zv*kZ9=GFmG;HWQcVR!fYW@)0c?TD>+(3buwQlC_}*dc!5TkX;>l$a+UH{M?@7TA=x zJFfhGb=3!Zo=98&a;0JGgLP16T?vaJUux3Q*^zHqxkadI%U@9(sGjo;6_&Ltlv1OE zj;Ymu;k0l8w@s~zm@1h=exS_=LFgqUpMCjn2XvjZi?pU^?)!wgLvn;ba@mKe!23P? zj($5*ly8hYjxp=h!8a=b<~C|6zqV_%R z!WhQA+1oK4^yYv&+n$4c@16ALZ#LVedYLd@;zP}5>$_8}XLH{nn`LWJFpm}~UZC@3 z6=5n5IBo~)(~(_CM=l5M4K>DJ{)n8pUuy7_bQ_yw5pH7(rmS)J_H^w%I?{_ME>h{i zbyPm|%ES`1H`?bTHa+4c?08$;?Cs<3J*P=}1Eq&XFeQzT=Z+&CYn?5{gum z@tpF{E4L&K=)sHg*dKB4u9i8)5H`kT{U|!zCUsTt7snZC%T%C&`x*0MfC4{68B*|(ELiIkX z9T-!pd1a2vLC7J;g~+xT{lDI@GOM^Coi#|dURFEdq!+0#B*bX>t%2m@R|eOM^Y{A* zaeo)8|L)!hB`8>u1nd$SEBfPJJuBmyaK_0Vn6x?SC}fUEN>_d6n&;BfNRUkNM_t&@ z@WvI>cljjAR6}<|!C+2^+wHK3hrRxX3p@^oG)_P8#PZJ!gZy);$=#PyMY28w0u83! zYo~imLs|E;(8v2x&wvkO$3t|ax4XmsCbx3sl)XW+Drk(vt2UDQhi zLa%kpkyiL&@}LJ|kfxmjbg5-ELA;0v|Ar;YO4t-9MiE)y|^@RA5Su8 zJZgI_IJFQE(wDu8uGrXmULQ!R!Og*YxKuSo%Q}JH+A8ePmNm3#2ys99JpO#|E{y+o#9*&ZjD+O zRcmUlulVKk=PiMsH8~vsbEW<_8V>MUJg54-@HGKdY~z1|)r|S#{m6t>Bp> zcipZZ><+INq-g}|p+A|rj+3+5M1>^R)=PY`9^s9Fqf3tQzx~wd;;h*QLw1{u+m)nnfeB1d_qa$!7kIGW%kPY}Q zXRg{>&vM*vHyf-)9TL*0^x&|gfYl1#Wxs=E!@JyPVw&0?+MOQ_@Bb>t#09r~DH@c@ zI;48MUT%MP^V1r>AiZOkV*S2Cs!w`8Qj;B7L}Sks1xB}YeQ{>^u=gw^(gr)l@%Hrb z-p@9>)a;^Y$0^2i_w$M5K{i3)nV~R0*(-`<;fEF6`NqF;U&`m-!oOT%Huv}{VMVCU z{#=kw&#;MwewP)OzWDx`X5hNFwV`r6G*62`_(~}#!9EaZ{zxHX;b44)NMt#Q29i|axq{@w^ zre)P5z5E1AawVgwkrW)f^}&!I7Oj&m({<@NBHTNA-4IDGy21G?V=h{iKfXsN83WIO zSq&vf9b4-0_$+l<$Zs~&yvka~(4PA>Hx5i?c(eK=HD1|&iZh#)PAxie_^QbnD%-s{KU<(LdoDQxLZ;Va(n-` z-a192wF1e1E17?uN5k-@`k$Wl*@SVp|F_<|cC2!7-2ePPdD)ABiT|}f++yhh|GiGR z6up}C{}d(vJc(-lzn4>XJd*WamNH4q?nZ(%eGpkmMTtr=qY!2J zCrEhz8o-MJGTlm-jrtk_`S%tDEw0w~?snD=wyZAZu8!_5rsl4!_MX=EmWI3>TxPr+ z?B>i|?7XJTTx@)t%zVcD9Lzi%ro1LRTpT8*#^x+e4wg~MiqaTpL?9#t!H|`aP=!Dc z!08=`5Go@0J7{Ju4?dnb$!NPmAeg`Yy%CZbF~QA=e*D{N;FWcdJ?r?ozdkb4?od8y zNMqrHEMC2~i=B3&xh^TIli5?Y704wy?pxH)5Ydo3lup5oHwZX{qBt8ALF+SwNTwr3 zJ@RXPQSS^kHEN~4(A(tEt1evC_aD+8i7!&1GJg^@?T4k_zl)xn)Yrc#6L24f;#a6b zMey+O9+&gl_fWom{W|lE9;&9yh4f|O4LuQ}+%6s-1_F&cT69EEqQFy0aS_?SqJuxC^p+wJk;UPO_c+j3lb2rj{FUyCY5J&-M1Ld}5&%lSSR^N}@>(AzHY@LemShaDaM4JHL*UXAB24dav_LwZ^j)G1 zwH?pvmV@l=#f6LZTsMJ(E4V((^zYxF)EQ_{^KW0YsWa49S34aoy~B?w(ky!`AW-@t zd2rKB;GM8ARu@}@@xj4?pHObUSzCdWorq9wyi~zg{T;U-%Jk~<$s^nTLd!{XN&x7K zb>e1c#z3bZg`pl_=;I|y<L(O->vzM|NRGhW49zxVaI=O0lFipSjZ1mpY0RsX7Z}^ExiI zIIaGS!ljdvk}6cScIV(p2d6)yde`e48g|_TVx`pde}IwsxV(G)WT8FqF+T9FK&L{;^Ds-Z%p8pOO=d<$$ATFf$TeS~ShDWKx5DtRI#7-R ztt%h#he|z_vPo5_Iz3+7c=0|LRDJhiZ#tFL@ZofjHSoNE%-z$I3KbEL5gYZ#j~|7q zPz74fbOoPQ1ImP;vcGNunL|?8VbuM?k2fRTCMqT4&%%FZ8_vIhRy|c%dc4~fHm#XC zS?`6z;TjAY_Psz%jM%Q%x?@sO@MF3u@ngzVOGd5Gk;Op@*I7Go=2*y|0YBy?T6bV5 z4Hi>>iBhhjg2MU5#ldp>vK>#IR{8EJB0Bs-l>xX-TpT9I(NZsM#YL2@xE&BaxcSpr zuWGuBZGk++FHc!ZN9RYty^osO_-a>Vb8~aJ7{$yVQEV^?1DmzuJ76C4_4OH&qkGpi zs)|OfnDAppwx5Up^b%~VuKqf`=PkH|S=LH%yA%7dcO4fOmywYXH6%;GeZY*PMyq@d z@y1UG+|`9YPnkYhZrUoX-%O4=(I0*Zh6{cl5ZP5zU9DVyzC=M7G4%U46B83QlJnm` zd6ktcn2~CX6DBojaz(YXOqoNP49T{aByIxw)Hv?$?ig5Dri5E=0wpCSuCRr;#`VRO z3m;1h3$Z+9Tid8yjZi z*fX>E%BqHuz3VWSO*Hf_W@cvk=*m%kB+-5|j%-C&m>!bolqZ7-ZPKh=!^6WvQBhGK z$mY!#=lB@ge_(Wxn`OBNX|RL z2>oUcW}K+~zPfhboOiyL8~wOtlcm#pPZ2wbbc@v)!o~7TYWmhsf=XQdG3}2~~KAJZxprUszI9x3@dy)wU{N8lAI$93g=z9UvBaMcSv zC5oj}%9*g@a$HQLkR3bl5DvJzzC4&G#w=-U^mKDmXGsOm6hhw9(<4ZVh290s12@R< zMX==plcBDytwsD{CSEqbchO_Qp49Jlb+}mep~|OqsnoKpsK^{VNN*g8DH|bb$oIy^ zCm%F{a2tEwm)E#!e)vE~M^|OoZoq^eE42<)D*>u3LmfhH<>%+;;(`RD;S+{mcm9_^=Kx0=flOr)3fQ~32YVz2W9FYXZok{ofgj{1BPUvrBqZ@VBmG{ zQ%U2uZ_c)-s|+KJXDsTn1>EI|RD;uRms))lOK?NJhN56K)Yn%yih(0<$f010>+9WH zNl-+Ug>rKmf4Vr29>sf!tv8>;?%DAv#~Pj5~FZ2Itwzb%ndFBXZn&OiWC$2svrIqb72M zak@hB_)e*V(qG0BXF*a!9UX8Tp3Kw_3M~sT(CAh?! z-~-b`Rt!r|f0a5oxv=nw9QCtLjn*frf&`ggW*qh&-n2>2kV8QUCp#W6*4+7sx0uil2lAs=OR8UYoL z=~iV)T|e;xXJeA(fR>yXq62f=-Q8`)l`*o-%lKp=61bRM!m_pwRVY$ET|hh8Clqpb z^sb+)ptpzn`+9~Hs9X_Z6zE+OHryfPwrCKt-qTZ#=zNo!>&?N`va+&nlNU`c+D!Oy z>zgjG@PK_ZDt;a=mLL;0WD%I8aw27yI>ApIx9HF~e?aDU+zAvEC`W~Eqa9D?q|L$p zJ~0VN#f9z!Mdpw}tIx&Rh;ZP;-HnC$jNN7M6O^UE$NRJGkImaetM6J&8ABHF zy;Rt!<(jsEfsaIckPvd(q&GNG9cdoTi!QJhBHMc+;1r5f`PtZjBMWc#JVLAw%>+e; zfOUN9c^I@~A-;Cf)VnTAo8%_YI+cqA88-oDh8hPgJcRtCI)izQR@+5|Bd`%w&{7?7 zj`VY%)}f&xxgwW3I0xaUl>fYr{EvKj9Tw8k(we-_iia$09UOQvha$1a463pOn)E7# z?^dx4{Z6_E1_mt5fnfxXA8?wKdwz8_{jg}p0iE3Kio|+6O>NIg|Mz0g90Ir|EWaWFw|ASUWnB5fW-GQ|Ym! zj%=F}f^YqWa>eqlg;_5cI+lPX0`n;@E^blx3dyU%3noI&=YM;?va+J7d2!L0B127^ zWbN!cx_5z(_7pV)6b)n}WJ;FvX!alCD^q7U@e)jsvGbrp?*f`ajRSze;NT#&EMhhz zUbMh_$cIT534^LDvd8OQpra(qpMZgzKah?ihDOJB8hwZ3pA2{001?T~&feRu(izxvp~jIdQgt6t4>q2$ z;`*V-(m203J#ER8iGkdOUjkw5vyrMq=yk4|ZfkUlQ#7dlyC53$mOs+$Q;8YD78&f+F!T{WOuCsYZ)bhXh8JW zq1wce_QK}MeoG}79Jfj>CIeG}ioAe$JCu1AcjVCE{BH`h;@H#x6KtC% zQV(vr6shKo@35gyKYJURcwvZ^t%!0_{s{arHd;6^wW)*M>(1@VWU*4_9O<)m$n$;N zo>gbmP<0z0A0L2LRiWtU=q&;F0>BooJF|K034(18^*RSw0mq>Nn|lz0;_1C1GY%jC z;GCyeo(s&5BmLS>NE91bpRms977U`;2JP|a?zNvkf8O2sQ6}(t9UB27-feQ?)uK#4 z;h8)Mb;TgpMDbt;PX0%}n4z~whY=+Bc1TcTv+7%2BZ_^MS`>IBm5Bon%eq-Jj%UBQ zFeAqo78FXx<$;tbXxe^T{w+ez_V(@GiPz=f;{3wG-Rb5am!Bm1%z=!UmGGj9bU|0z?f! z!H~te3#_iLPANwa=6mG;JQ%n;cqrZ2r;yQ; zQLF#%?hZUH0E&A^HybYA($c-)z{SB3lW2_=Q-aK2Hy?&%m*z#FUJi{wLG5^a59aDo zut=$s`h$am@8MTRi_HXD24CT&Cm$I)CJE4yDNt_#BCx5OMGb-E%uP;CUI-=V1TA~g z)mb%MDfXM;lml1QRA2uxEIUXExD6bn)f2DZ7M!Ru4q8tD7C!MZdNaSz(t*%m%$6io zfM6&OfO&Ryy-o#3x%;+X@a8s@*amWG}Nd=@>E<>ydHRJF; z|2qmGv@A7FtHF^Athl(iLmelkd&0*3fFA|D3jqBPa&kg=y`d>{M>R_S449^oZJ@;I z3MoStsi~>&NU?H9M$9-|U0tOLUf3CvqvAwK*wh36`~*v{A_~A6k>-rd%*e<{8l0%* zqulg#=jKJUa4~8eAR0)brEQIJMIpvoFug5MYc<)XF1;oNST3~ipQ~)~y?eX6I{NxR z`ioS7!Xwn7_Bykq0!}-=BcU?k&|AwcSs2@~3r;10_4<))v44rD<|OPJn@ zUbIdHK3X`i=YB%%Wo6HMPXK2J zMkJzZ6$ayn=>=^4P9G71m$xa!^sdLo{d)x@Z6l!Y)6&v%5e@Yx(E(7QQvrx(;LV_+ zO)oAWnGDImA&O$7ch%0?RXD!#+6O*8Iv*!0tZOxGXv>N3Zhw}uNHtxtgai|%uK;n= znHXpR;4t8K=n;)+?3kK~0NjK5tFs*8;pToBBUv^58Z#2GlaauOGXhqF7N3iO^%DS$ z$ldWIFMQrb=Wn|3rz^-6joH|fAB!h~g0cUoqFLt97NFIi2X~zK0OYvP2%>t2B>J)2 z1h|QO`ZWB`9t6~9Get&(*hn?CwQEj%*M4n_4o5pXH|OI@ozTqLS?v`{l2@-(=<$kF zcdptWTjviHX_J6&O8wDoGW%!wve<|az(GLNfx5wu+T+P(09-XN5OP}S*cmUOK>gu$ z0_>j{6FyLKVod3(X%GbYYJ=WYnu7WFqo2^os#C{z8Egq@>Bz2Cuba~%gDMb0AdKiY zt1X>4yYb`6+yrV-c(9@J%|7840I%!oYY@2r=K&oZ9l`9+Ft76kY!8#94svsGA(j8h zPM<_V4DL3$8TM@B1TD3qyo2fhasv%27?q%WQ8lgmwpwKC)1*zZ4E5J-H-W|d{r!y% zz(+zu0puqI>~``rUBSY_0)#VHP<&$8U-D!EgSiYc%#Dt!U<>_XvvY8W12CpSbLGdl zO+64tpd%HU;@H3b`5UNC1q&Y9+1XjWH){eYHscMm8UAC%1=DljB6_^23M?A8rcHv` zPP5d3WJquO+yE^El9F`;2f>0WJ=ogWjTy%*%yoO;q{@eoK7P?!0|xz z;3*;kdKa)gRaNnWn;{OWWs|^?a-^$5L7#!+R)wD5_!;e~=x4dWvc`7`N3DEXN%uuS zrvYaMG!MvOnAj>Hr$3sTZB4!MlmQ+6N?)qZu%~(MyRjIiM1d$}*F;L4i2n zHNr4;hNm@lhZjC&zS!W158lDik*7d*Qc@B?R+GOFkVFBZ z0WKd|xJlC27oI>RO^6<$Si(sZtHDT8c+#ZDLKuO9f&z3ZrhCl=W>XIe#sF4@y#-MP zj+j2$hKmTyZoQ5M!%MGp_~n7EjZFx-46rzEKjy@ZfL$g>#f+@;C;HrPwz#;+hK_}S z@hVoTy0TWQTxU;}HYr(-=8r8vIo&4p_4UDbGys{P2Vi3(MBV`zO&xsNESc2L#l{9f z3_uRe^U*BTVY)sYC(vn*P-;U|=va#L&q?=&*{?HS+ehg&bua<8^K_pOu zl3iFh@aA-LYHEtpayUqh%qaf^elL`ZC8?4u_f#Q@H(!s%l<@L+RU8ODAm#QNzW2T4 zsB54%J8nKkMv!Y;3RJ*uSq^ppJmMbuwM1 zl*UcyBISg0YCQ<$;7LkLNr4A<41~`E_7cK(hu`Ten640TJ}Uh$7y}%YJx``G{er{# z)4$Z&iY2OV5~+hrK%Xqjl*^j;UJ1&FNtdrlywB_$|- ziObd7Zzrn)&N7z;y-$($@!F(t^GE;w`UTvESl)50`nd-H?Bw`CaEdY)M zm?AJ}@~JHR*~2zy5}ZdqKn(#IfAr<5pY%-*XXJbLjve zUNR269vLa=lAHr=T6<4#?|nd^t*x!0q2Yxa8ecD_%f)w{gXwDljJ_YP0@)xWgB;nq z-0y=as?0^CucPDha0i>TncQ(>!Y>n$<|IUis{a5{6Q|nE&QKI;Sq~2nP2v5TR~-(y z85utJx7?^mfR$3B)}Gn>S*lj$#39=z01TMBGnd|+Dpv%?amWHpuplYGHMX}POW@&r zV^u}P0f=2@4bT;LDFf*LI}WQQam`^-{1aC(`h! z--YefyUCT!99qGf{wnP~Ins z#n~|U-gK4l!}WSi4SOOr{PuP@`)#A`bR{=cn;uIN^)npmpyoYcOrhhb5M_EK7kLjR z8?=--fGzfKFZRft*!cLo)_y%ZM#$n07xmC#!hbR zp9+4|=;-wW(Re^BUv%D9A)1->nA8Bt2Q2ul=RVt!od%dWqxN2t8j%@qx+Ek?N)=z< zw;*64i?d--mC7ztsTUYsj7e^H_Fl2t|6R~a`^NcB&jdhXJv}`Sz=kjc**WsmfW3<| zuNHwwvvwXoA;YR^G6A9g?zRZUB6fCt}{%4uZ z5!=e?|6-Yq9P&TQZ2ODmB6zk0kd?aTeH?jDPg$9$uk=Pno}Ru3hliIw7juh?74#u; zGK>{&o?R@NXZI_mE7DA;EY3NGhri#Ry2*a4~b3<7x=w#^GRGVp=e z;TME0_6=w23HT0@hJ`JLs`2w*6Ds5kK@2rd?mtZkMnWQ}6zb3ZHBmr*qo7iRF&O`A zLJGQpP=qPd{HF=>pDUJz{cFO8{O5|v|IcqCD=~w>B_(U2=VL>wD>pJDqt>Dk0D5QR ztTQ|Lotk-Ue!V7DNkCsmu4E9^{@uSjPjJZ~iK4zm7JV5AYj>GXKxf|`O+t2WpNi^CqpPNEZ5%n4)wG$=w!}0v ziZE*ZRE4z5gsjTYm8tX-<9;<5Yca-tl+Ddo+LCU}7|u03i>4hEU)-1k_;vn3Aw=2R z#H8|GS4Fc-C4)Q z&K**ek5#-UenFi4`H0UlGt=ebeofUzKvh^s#ats6Pfi1m=E3O;v$(afv5t*$v||ga ze0f)g$~rntILQk!d;PsWlyWo+QBjt^yjwHhrOSNEy*kX;3C%a9p66ED?#>|f()+<` z&JcxZ8Be1p?x&jiO1d}d`CH1c zx!|c$gI{#lf;pc`qqFEMI(u#61o2*=+SH-lSaqhdR|E|yS$nI zHC8*U+*D34?77o@Ml7k@TlLNQ&4sr2zFf-@k*&v@n9m$+s(GmYbMX_u#ktb>)CAbos-QwlcyKocy+XB0~MD;C9JewXi6 z_Kd9=v|U-*sks0C${G5Qf1|16m1 zNgoR1vcr>$ZO+Vvg;GgyN&L^Ya@b9M;?tTLIMNZ2SbMik$kcAya7TJ9pFobaezP4l zKFc6!o_{SHm59nib+_sut&h{+=bkK01o_B7#3Hz=`+Eg@dGo1o)*sn~2|ME_qE7tf zeI=2-ZnXpi1V<|Zm)dqjnI!J_NA(1Yt{GKxKARCJa0|;*Vmfs062#7JGfC1MQzZf# z*(==#@>nd9V;FRKsbz-K-z9ZPQ~FTil<~vr8b<*c>wam;R?EJ%O%!&Q^fwI~wGov4 zv2(}6t104kre)6q_oD*Z-Iu}fnpOLI1ds3gEz&9?nTDNZjc-8~Ur5cK8bqBuLD=N_t=CpD`ETXjyC z%hjLCPHRWzuTwhMWeK|6wC6>IM>%3%a3OYUPZM2J-PkYG@>RK->cc;2xl(O!Pkn5S zE5?I#9%>ZrnOrZjV~7&sPK zi5Hy7`-}(E55@%^v(_^+v-?qKp4h_`@!c008MJ@vH&-2fzs)2B6@0epS@Q61PP9w& zODpVTja!-qJ}2Ox3SO97#;bnH`eFrvyvT{K-S{q@Ru9@{~cnN z{Gk7M+^0&(dpPt^Bwc4`L2Sr<_ef{=`r;sevgJKCvYbIVOLXz z95gy(zDPtMD0ZMb--nWg^w=vsqDSz$8vbYOkU_(v5N7B)QlcwxQCk74_CfvjHdYnR!5zeo8cvp0o5g)-qIkf1aZai304Zo|5ofo^c^tc(4dCmJ+mpSmgTuvmOL@o%YB?ggrp+ZS z2$J|>KfR(rg4k1$nbG(P|F|-!{jhyVG$34u(8%@oSJWALaoCqcS4R}s52b_^p}dl3 z8W4dL&ZQ~AL)w%63neq!?l3!>*`r4SowcxcEhMOdafutpvg^KtvWO7utlwJkN}acr z`gWUzd%1i=EHZ-4mb+7fBX@TWpXSa!YaAieGqk#{hJ0!(o}X#ch`g+mr*bg#`;w?P zXZn+^LMj*DMJpQcNxihEDLcN_X1BeHzW@38rCj74PGpo4zMrF18EW9YV5sOWw{?)i z#hRamr1R5A24rVL)AZOlA_^q?g4S>Jr=f;KZp4NE3v2Hf9ZA@=jdmtZCbn%`6HaVr zV%s(*nAo{?+*`BaF}&Q-frU)`oPS%KvFZ)$^8bQQ zr`_Rom?dBS%IJR4kxv@l^Z0pJto|qA+eS>H*x+K+1Nw38%K<>jQWL=YK%|;Dab%tw zN6w(yxae;tMOaV$ymMgfmk*h@-d_fKs4Wm2PGOkjB{kSm@rP#|swJ5{`(De(&*3y# zUmBEM-9bn8f8(D|EPiD=FV?GKj!iy$yCjh6-x56>ddnlnu3UZ|L9u#T6A>`L*gyRC zZgYKDoA6Cv5SE_3DXCZhnngk*(o4Uf(1O$X&5tsDMpM(&Rrv4)v7V7fqj# zmZGx(3VweVdxzB>`^({U7eYHrVkPCCmJU zumnc6pKa2q()SfAH3Ft_0f4hvw22BqjzjTmeqZjtLS<(?u!U`zGD{!i#_aq1qa@LY z2mtBAj*q(JHb%U;&Y;sLAEnztL27;}Pz4c-$4^fwyx{z4P(Z|<@J)5rb&Y#7O+i7= z_c;lkKPezSS6`O0VssQt*kqf}^;OOSml`KJo4c?yU4(6FUkLbM4SylFTb`i>F!bxy z+iCUrCPHMt=6T)f=DyxBqskb0bZBySG5Ilan4PVPj)FRVa9b4`%Uoue@H6Ub-Nh_@ zCGO;>i~ptB+g4j*%|>rE{PfjF#lSZ(t9)8(-j#G}nYhKFn5$dwpJy*PWx3Vch+~YQ z=jTlAW-e{$RkNe2;n`E{=T=q8j!zSjl~)vGh=_z(6vA?CxZ~dBdGX za{bj)F0gG1#E6s5ycj7*w;L;bcTIvg_UFw% zU3!}bD_YbEeRqA1*C&+u8zEirmA$j(y3@#tdBxQyC-4tO&`%HW&xJb$IO11lokiR8 zw>b2Z=Y3aVw!s^oJR3>XuPW`$+U9F5U7OaRGI~z{Q)t%gUt>=oQD&V8QA{)B@r?a? zRQJ?C%1cgWp)O9xrpMD)1bG(T6)imRoa^J9r87U>k&1^tAL`o&`YItCpOrg5`g~SA z*}`dK$Rnv(e;3~sf69vM4|aiRr{jb{f4N#UNPt}EjvJVc)v#UA;Yt~YH9)Kkr)PQW`9rL!uQkg-FBJh7_8J z52Sk6&6sF28l1Nmavq}4t=h*TyF0z_2J`NO*e(Pgpe8$z;Gw5Xs$hBeMBo7b&icF1 zIIXDwMB-=tD^O9os+RW!TOt;mP!{n>5uoxG6ESQ(?x%DkqdR}w&kDxIR^`y zZ(Fk6F1Pw@QZNy5y3F3e4Wh=WoUip`XdSV3SzVWA_&sG~94*O1+c8QYQ2|V&Ng9&k z<~@;GqVur&Z z$f&qJ0v4qrbs`(pEs#affF9Z>wfdY1t)p7`6=9O#VAx!wH5yyXi#_nzr@1poz|+vi zIPEyx=yw!1MHmvpKA#zROG#@BN$dA#AZ;0Mk3|6To-hn7K@(P^iZG6_^>+2g4GTS= z&CA(=NE9>)xl0;oJkUBJf?0M!CITerlM&)GEj2SQHGA4CEUr87YySA3{i^m}0yKIJ zF-_1#a3ogZ8*s`f%BGETzn;@HGhX)3&`5@YkWt%~;*liL>%xG+)QZ{?Emgu=QfuQY zse%G#DW(D+kE&re#KFPUt_@i6W$3iJ>fc0Z`eKSE|Ekopsj$D@%qp+mf*k4pI}&fl zjvc`-iq+OZS-<)0I0$mo@cZ$j5oB2@}!7EGwBmX;#&vID712M2J7L7`{k>UIZMWjDlpa@teykx@XEtROB=JOF$1@wi zOSoJ{6TBL38!KuWL@ib=KCg2iJqUGx$$zZ8*aw#aUruhXTHPr60MCk*F!zg;r#&+# z1{qd3A{6SCyfzb-6erz!aNuiVyIVbt@wN=VN59j$Z7u3fNHTT4UP3)EXi{YKXf?xXu#9L=Tg zlUvMk6h)~EhX;!y!ePPp5>a^|_4)npJvFIfvsSc0J%dx*+c&0dO=!e)on?Mno=(d}>1=O0H$h21w0rDJumU%F4Fbcu z+EPjqY{*DKRXb=~W}+F@1rD$=Y+1xmc;at8OtRl$r-~o2K@aV!uj_4!YO5oIs@9 z&*!(vCLiF8$0Sf&ug!mjTu4(^K3hCM{3;{M_=}E%+i%8c>*?yHk5zrqR)0$2hrWRM zu#tIs?mBf{`4E&^mx`m+3W%uk>;`|-eylENys%gmE1m3W)4o>0u42y%`ukc3y$H!} z{Zc^sb_XYuE(^HnI1atq<)g=4{;jtzsiHo*oagR-^$PEBS>69xT?0e*Vk+{-ibwam z52+CVHy+8v#p`ML#Wb^Fd4GK{8#~}np{Hgi=$_G%&2l{nhb969Oz)vUfZX`6TQMeBp(1}StTAo=!ie(tLdyN6<)tOf ze(J9~1QDD4ZgSVlB}xPOQU9!GXvl>_q)yT^&@eKZI%GO*v55c|t%6PwkF~6);Spp$F?cDLnIYyNYVL zdyX*u{ruc!f4z-<{g^Q2RAH`+TA0{SCKSGgcS;oC|KWF$*_Nrw8ZN$we-8W=r_l$* zca&jvHoheK#cSFZ2gY_p)N#|;lHMl_(@1Fh_ai_SC0}M#*m0vjvzcJ1W__bYUbnZ_ zc`JLh<=IMg8YMA#C-d|;+gG+osLGm4X_ha)SzeF*l3u;?WGz$#oUoprjx;fS&@h$# zCpIa&7y%i7*)r4AXJ;4tl6qo71`b`pKW6`=LqV!%bXM#zHJ=xJTZ36mt-x;(S9h6g zHS-9MdV&SY$86Rs4gLsMwoVJcZp>iC^+l*$Bx+Js8XO906DhohjAgmTPjEl9bjBJJ zV)d+ZJajWwpVf)6it>iZfm#Au?AjcnF6s=|=0(NQZ;FE)uT1HS(}R_oDOJev$1CQq zeYNrt-@mlK>{@nlN-g>9KC@{4@UoJ62|LpzuUDaN$ z$g~c;&pU|f!$>F#i%O_v-Y%%yY!RK0Drgtfg2~J59+tb>`N1(6dCv`zA z*TEjy^$o+Rj^qynKif9pZeqHJhJ|$^LX`e<6EZ~Po0r0*y-~!3K16sDa#dSHpZKQA zHfj~s)w-`&3K=M^hCe28nb7#v$Y-UBjS>umlOC=ltnKu4_xDA2jM{FG{ZO32YpqS! zJ_em*{GQ2wgOCC3^jEo3L)v;^0dIxZS;q?6XIG?ll;jbvH6e*?DU*LS-b;AT9ec97 zqJL?C&bz50#Ailph8$!0NBJ+ZbLLO7lG7h=W-B&^p}&!>Sk^?mQ9$6(_A+k{QpR^$u$_z!0Fe*vmIu{2iG2+*D|jqYhkTETH~$hgsmCnq%LLcw{?M^n)P>OX%L z!jcICv-?3Kg@uR1@vrZ0R-_A^ zhGqzfjFjQ07^}Ct!YN#Ay_;cyU&8161SL<^CCZw)`gZuOx4xYZ7*yGt>>}&4jsq(c zXY$z*Dr|9m4)@7547fK8TEKH>ny2LTDu3g&KRf#M|%?3AH|C%11B^-bf^b_jiPCrK- z6Aw?=<90Vy>pB=%yO8amZX^i0%B^PqhE7yK0I*>%*z{}&JM=ugW1_RwOM2lVbUW($ z?iI0SV_(NgMPrp61YE zpi2gO^If*m8!;^mW^yVYDGBm&)op{T@%k+uMS&>PtYWIYX`=&-g!7x`LSIQ_ZOVRO zW9g5KX3F5T3{WZ)AWEtvIwDlvJ)Jl{AqmsnX70+=KGoKy^=9-Py3$QyjLh z&Y7C5t%Qqp>gus7gvUmpt2kaUojtc3JsEjR6USFT`sdB*DuFw{oOm_wn^9yJ9NqbDiIVZ5jE{Fd zv&%L&&ka;oIrr+Giie|TCpbBclhqJsHtz`M{?L19M@Pr?^)<)=UrI*itFGb)-~H-p zB$kM?&akaV^SoY6&e!RCoi5#$ggM^Sxs`OWpThn*dhD_=28K?M)CYrA4UnASdUiE( z*?8b{029d7(vb^%`fN& zN4QX1VN!K8^VgXpsZ{~C%ZtHiRN(B-`x=VXa@bNp{HNz$SnoK~OUi;0kbdW8E8WWr z+>QS`-COI!qz54GtmQq>-!rKE-KkeZBW_f0*X?H$6c*>DHA=GcOtnty?OBXT&C8w* z-|=_BokYbOU+u?c?VlKchCg~p(g(iVzX+ZEqpB!z3|3kPv?`=L*u0CPi%){#!A2{; zIB%2#ryml*X9%9SDJ8B0z!9I~FS{xpGs=yII#*W3#6W99wFQsoe1F=0M8=rruU`ud z=_n2!Q4QFd!pa;jHfHaUAa}6%(>Aslnp@*vV?l}Ph7?q6cC2NOAeTRQ^xol!~G;B{V zh+KOrZeEcy5ldF%?$W?J>j2Xm&l8f2m(U#3i}&9eOtEC;OC4I5W9WZ6m_ifRP5P`p&qlG zv3XuV%~QL(oXE@5in6lU8+QoqKq|U}11V`~X~}mF7ZPsA+$q5usee&C?Y;7q(pNmq z?_1sLAFyiB4E(NA!e^u_vpK`LP-e)9_SJQmRdt00$CoGIy?H0)6;-5q)gY;ImUhPBBtsqub7$4ty4s?TR8yLuzd+0!n7`3lnR_`@Pg4gsj}E~sV4Wx- z5sX=n$e0*v073_6kyyRuD(X)t7!C!RQa5 zB#7M!|56a^X!Nnm|HIbmC4eQ9w_@2-8RN`TrpjNisi&t06k7Ov zyt)oW;XE9HGnPgvsoSPQif@HVX!vTH$(x1z`>9d;ccC)JTUEA_m%0p+lKfS|F9Zc~ z@zHUGBFag8k>Oy~{z~UNy5sTI&T%g?j%z()dBM!SB)XcZZ5TBjlQ}C`c@YE#2b+@8 z@yw*`Of|kIhaBs*2SzL8_O~s51&xd!g%ts@hGHQv_>7q#Jr@opNEeIk>LE^M^(Ml|E1C7WiK*$s z)%F*NS4sR&J5X#e86yb;OmEBQo)KlG7^nGhO5jWa=ZE6do=8MgLsIrP4_{DO^&mf_ z#B{znu`LZ|KXh>a-HFq&EhDP{zh_UzU7$!vOsTK9imh6lCKiYM)Q?e2Nq9=6@;=($ zz)z({n1Oc5alc`!>}u1#`;n=fReB6|LE(0og?)AT5|2_W3;_>0f5;%aYxu zD+NUML3|FXZZADqJmvjqOg$1Zswya<%lP=pu%s9Y?`q0xF6Y*@`giY-V4j`3p~li0 zI7$Xw%c{Ib-OO2H1<;}~ZnoSxMeh)$H&_`O&Vu|0Kv9D2dJ|aBS2q{~71i+I-~os- zEXWl;p2@?lg*UVM$>)8NShUDX5Ocy}KZ)wBr-hxVaCl6KVHPpwTDkN?Ox+RZn4V7F z*dI>r+0=nvcd$){${EyY_z4P2w=OH?EMx;kMty?WfZW$Gk;Z1xUd$8@t^`i56AC7r zcGLM}bp9@St6G=)ZJTQKKU-P8LX5n&o4D6fXN562q@EqpcUfNW3hL{ZpO}Mvv#RO= zCno@a5czAj9Q{~fYxde!VRnr}pyJO45bOjwX-9{MU!v!irUNMPHJeIfo)f_V{F>U^ zL@g@gBw*)#YI?s@5)&0w{p_EaQ4|xS;Nx5G?=J-LTLs~;adAJl`5Z(ip(X^0OI(g8 z5<3zis`oS$aL>!>-~osISof*pPWW@vgPK>%;#7;D^Ghxrt-P<7XGrV#-fEk4cKlw8 zBvR4c)7{j@L3hDwd(hmLQs4oLz>tsk@%C8U;{{Faa$$XG@#U?_*}N@nI~Jb)^mQg} zzHLvJyuv&Dpx=%$~g*a`L}Fhy-weh=>R^u5SULTrM%IoA}=tvNmjJ z>zB{CeZt*`QsaaIB}@Ui$5GMjS@rP3r*@5@A8YBr({4nJ_@Rv5A9l51m_{_){7&G3 zcDq|uL4lE!)F?>4pSkz$^q7cru3xk3eDhwIw|fW_f|1_K$!=H3bu!q4NQC;)j|@oz z*39&R9s8@@Bu?{V5Jg1IK;Rh-BzFeMuR+rG*x2dV=!ArXX1h(Ra@y~@sdk$zEbl{W z&cA1?z8FvrU~3q+M%A*pIz#1uLJi#VY+t^2a@Wo`*vd$pNpkkD&;+lsPeA)iN=w55 zKq?=QRR;iMzX4Lhs;M=WO(~Sj*#2Ss(PowQR!QMK<=s5gEarq(J?V(KsOfaH^kQqR zfAHjvS3*PP@r4kwnJ+8W34GdB-phHCaEqr3#mS{Dl@I+y?e7>Ds0&C*j3q2F8fWjs!sl}2lgU%#*cI$b_5(@WdCmVDD|J39U>!HRbl`Y%GORwLMS`HPISw5R9i z9U!JSg-pu+(Ge1nfR05zaq!HSW$FiXABf4F3nFownVLEV&;Fie4G9h9dR++&^uo#$ zgMo#+>&-0zsah&4=|NQwkzT+v zV8(wanT)0>MWRK*gk9f3rI!q;GY^40sc;!IWUc)AV#s(UzS5- z0r@W&z#jb&B*MgY2VcsYjSeOF~DrnD+(C0&iUI_s;qh z+x?L=JQW)W_jZ3^T&b~gr>NCzI~;>Ze1usyiYg74P$WozU`2NQ0%+7Op1mR@5OjSo z_K^O$-R>^<>bDphYedLl`0JZtaxipf+vDp}Bbxh_|I`BBk}ly`-;Z2^HOJ?Z;r+V* z4g$h&A8Af5XDPH9AuaE5XU2Ow^83ZOJZylkj*-hLlu@$8s1em@%Q@RD+WKN}dEV~O zo&cV=E#FPvagX;-kG*276MtUf1xy2P6sypLYNB6tkKt44@Z;WiG)j1W?^R08<$fKk z@6sw_OT@7HK8caHhR4iQAV|*9Gg=SrFijhUO-I8{diP?3_m?iUVZJ(iE|Q|R%InQ> zjBPvGA<^o5jnXIpP^nf`;n$#CYn3p9OT9SFPb-+o=DfsRmWyXueh43{hkx#DbrjB* zFKZYaqQx`;4bvE@|s}h<-!HrroY7V#8VE-W-yC_-Jlus zqwP6~4aeXKm34(yE_oiV$j4(T=)*-Zk$n1?02linNf%p0{yZj3>?&7LFeu5;RZ%41gyyKXVbY34A!Y$)2@VIG_6aK;wd&udqa^YDQhdJit`e$8bBM|Jo%gAFfrwp{Wr3D-nY<3Qt+{08yZ zFC;bXDv#iw*gN%nZ5G6=ygAMG{d^oBUQ2bMRSF|2=#!R}E6Hm{sR@gnd)1E_1UILH;i9yPyKkH+7^F zivn61Q%s1f+-B49vu4kImb;6PdOO|SVP9*FPC)aC^&w)TYHDFZdVY-?)7A%PS)Wx( zqm`V5Vlv0~#(RuyU!RklI+qxlLvZrArCI+TS~GNtU~*x^$JqRBl#j<=EXuH1AiA`i z|I3E*RRv#4j%-G!`FO*ndU>4@0Nv5k6GL7~m_@^7E-6Qu1ApPX!#(Y36GaT~ui>~V z9s?w8$aivB4qH66M!2TL&d4^O=x{l4btPdb1Z+QzoT1N?0FX%%s3IUUpk6wT7EkhhF(Y{7>Y zB+euSyY?;I1yowo2hA}3hj0O0H4Qn}t)m&V8#|@>;3y}Dck^;G5hj$`vITWg8Oq|k zdUvl%U$Mto3vX-%J=_He&5El*qZkWpD( z)A|ck<&{f<>!D#}fX?HhbouYk3Iia1+?sRFJs7ghI5bgw*ww^*+3^)}$ruZmtR9Qz zt%-ODOwJ5FNL|*5DFE75kSV#sQ!!jW_|{yb)`yI5mM>=C?aY*6(I_7h$lY^T`5Iv+ zDuNPv0J^hhhd5-+8VP7g1rwUcPSh7YadN9htW#^kr1-Pd;wZq|Tu_tfJ9)wSpv+7l zxY@u0U3dFU(92(r`n1;iuifGWkNxtOD+}U)t(*-*w5l}$+c@<&EdvcS08;a0NHun? zaA`I-N-=R}t`Q=jvcm_e{uR}Y#6G6DPSkP!I}XjFpCHI9%7I4*z(>}37>m(}0wS338SQZP z1;W8v;y{`%;yJYZ-~_}@(=eJjJooI?-m)cb5oEqqZ#34s;5K&GXQB&s2ZI9uKH|a? zd)-It?(sja%Xo|_;z!6?aq=pQqDH|2r)i{MxNBdt7NT%Em^7#pTre0gti&K|QeHrT z^vjFqDgYHx{m�g_X+RPMAir+YPdN>+x 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 vqLfOll$^Bjbr(5