From 58b5bd3145efb34898962b3a24e975694f795c3a Mon Sep 17 00:00:00 2001 From: Celia Date: Tue, 19 Oct 2021 11:27:48 +0200 Subject: [PATCH] Fonction init --- .../Simulation_STM32F103RB_1.0.0.dbgconf | 36 + .../Target_1_STM32F103RB_1.0.0.dbgconf | 36 + Keil_Adrien_Celia/EventRecorderStub.scvd | 9 + .../Listings/projet_chavirement.map | 378 ++ .../Listings/startup_stm32f10x_md.lst | 1181 ++++++ Keil_Adrien_Celia/Local_Sources/principal.c | 3 + Keil_Adrien_Celia/Objects/driver_gpio.crf | Bin 0 -> 238769 bytes Keil_Adrien_Celia/Objects/driver_gpio.d | 10 + Keil_Adrien_Celia/Objects/driver_gpio.o | Bin 0 -> 262176 bytes Keil_Adrien_Celia/Objects/driver_spi.crf | Bin 0 -> 237401 bytes Keil_Adrien_Celia/Objects/driver_spi.d | 10 + Keil_Adrien_Celia/Objects/driver_spi.o | Bin 0 -> 254580 bytes Keil_Adrien_Celia/Objects/driver_timer.crf | Bin 0 -> 239267 bytes Keil_Adrien_Celia/Objects/driver_timer.d | 10 + Keil_Adrien_Celia/Objects/driver_timer.o | Bin 0 -> 270900 bytes Keil_Adrien_Celia/Objects/principal.crf | Bin 0 -> 83 bytes Keil_Adrien_Celia/Objects/principal.d | 1 + Keil_Adrien_Celia/Objects/principal.o | Bin 0 -> 5940 bytes .../Objects/projet_chavirement.axf | Bin 0 -> 226412 bytes .../Objects/projet_chavirement.build_log.htm | 64 + .../Objects/projet_chavirement.htm | 364 ++ .../Objects/projet_chavirement.lnp | 10 + .../Objects/projet_chavirement_Simulation.dep | 47 + .../Objects/startup_stm32f10x_md.d | 1 + .../Objects/startup_stm32f10x_md.o | Bin 0 -> 5964 bytes .../Objects/system_stm32f10x.crf | Bin 0 -> 239351 bytes Keil_Adrien_Celia/Objects/system_stm32f10x.d | 9 + Keil_Adrien_Celia/Objects/system_stm32f10x.o | Bin 0 -> 259264 bytes .../RTE/Device/STM32F103RB/RTE_Device.h | 1828 ++++++++ .../Device/STM32F103RB/startup_stm32f10x_md.s | 307 ++ .../RTE/Device/STM32F103RB/system_stm32f10x.c | 1094 +++++ .../RTE/_Simulation/RTE_Components.h | 21 + .../RTE/_Target_1/RTE_Components.h | 21 + .../projet_chavirement.uvguix.chauz | 3700 +++++++++++++++++ Keil_Adrien_Celia/projet_chavirement.uvoptx | 468 +++ Keil_Adrien_Celia/projet_chavirement.uvprojx | 928 +++++ 36 files changed, 10536 insertions(+) create mode 100644 Keil_Adrien_Celia/DebugConfig/Simulation_STM32F103RB_1.0.0.dbgconf create mode 100644 Keil_Adrien_Celia/DebugConfig/Target_1_STM32F103RB_1.0.0.dbgconf create mode 100644 Keil_Adrien_Celia/EventRecorderStub.scvd create mode 100644 Keil_Adrien_Celia/Listings/projet_chavirement.map create mode 100644 Keil_Adrien_Celia/Listings/startup_stm32f10x_md.lst create mode 100644 Keil_Adrien_Celia/Local_Sources/principal.c create mode 100644 Keil_Adrien_Celia/Objects/driver_gpio.crf create mode 100644 Keil_Adrien_Celia/Objects/driver_gpio.d create mode 100644 Keil_Adrien_Celia/Objects/driver_gpio.o create mode 100644 Keil_Adrien_Celia/Objects/driver_spi.crf create mode 100644 Keil_Adrien_Celia/Objects/driver_spi.d create mode 100644 Keil_Adrien_Celia/Objects/driver_spi.o create mode 100644 Keil_Adrien_Celia/Objects/driver_timer.crf create mode 100644 Keil_Adrien_Celia/Objects/driver_timer.d create mode 100644 Keil_Adrien_Celia/Objects/driver_timer.o create mode 100644 Keil_Adrien_Celia/Objects/principal.crf create mode 100644 Keil_Adrien_Celia/Objects/principal.d create mode 100644 Keil_Adrien_Celia/Objects/principal.o create mode 100644 Keil_Adrien_Celia/Objects/projet_chavirement.axf create mode 100644 Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm create mode 100644 Keil_Adrien_Celia/Objects/projet_chavirement.htm create mode 100644 Keil_Adrien_Celia/Objects/projet_chavirement.lnp create mode 100644 Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep create mode 100644 Keil_Adrien_Celia/Objects/startup_stm32f10x_md.d create mode 100644 Keil_Adrien_Celia/Objects/startup_stm32f10x_md.o create mode 100644 Keil_Adrien_Celia/Objects/system_stm32f10x.crf create mode 100644 Keil_Adrien_Celia/Objects/system_stm32f10x.d create mode 100644 Keil_Adrien_Celia/Objects/system_stm32f10x.o create mode 100644 Keil_Adrien_Celia/RTE/Device/STM32F103RB/RTE_Device.h create mode 100644 Keil_Adrien_Celia/RTE/Device/STM32F103RB/startup_stm32f10x_md.s create mode 100644 Keil_Adrien_Celia/RTE/Device/STM32F103RB/system_stm32f10x.c create mode 100644 Keil_Adrien_Celia/RTE/_Simulation/RTE_Components.h create mode 100644 Keil_Adrien_Celia/RTE/_Target_1/RTE_Components.h create mode 100644 Keil_Adrien_Celia/projet_chavirement.uvguix.chauz create mode 100644 Keil_Adrien_Celia/projet_chavirement.uvoptx create mode 100644 Keil_Adrien_Celia/projet_chavirement.uvprojx diff --git a/Keil_Adrien_Celia/DebugConfig/Simulation_STM32F103RB_1.0.0.dbgconf b/Keil_Adrien_Celia/DebugConfig/Simulation_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/Keil_Adrien_Celia/DebugConfig/Simulation_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/Keil_Adrien_Celia/DebugConfig/Target_1_STM32F103RB_1.0.0.dbgconf b/Keil_Adrien_Celia/DebugConfig/Target_1_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/Keil_Adrien_Celia/DebugConfig/Target_1_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/Keil_Adrien_Celia/EventRecorderStub.scvd b/Keil_Adrien_Celia/EventRecorderStub.scvd new file mode 100644 index 0000000..2956b29 --- /dev/null +++ b/Keil_Adrien_Celia/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Keil_Adrien_Celia/Listings/projet_chavirement.map b/Keil_Adrien_Celia/Listings/projet_chavirement.map new file mode 100644 index 0000000..6cb4531 --- /dev/null +++ b/Keil_Adrien_Celia/Listings/projet_chavirement.map @@ -0,0 +1,378 @@ +Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] + +============================================================================== + +Section Cross References + + driver_gpio.o(i.MyGPIO_Init) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set + driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Reset) for MyGPIO_Reset + driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set + driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ + driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(i.__NVIC_SetPriority) for __NVIC_SetPriority + driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(.data) for IT_function_TIM1 + driver_timer.o(i.MyTimer_PWM_set_cycle) refers to ffltui.o(.text) for __aeabi_ui2f + driver_timer.o(i.MyTimer_PWM_set_cycle) refers to fmul.o(.text) for __aeabi_fmul + driver_timer.o(i.MyTimer_PWM_set_cycle) refers to ffixi.o(.text) for __aeabi_f2iz + driver_timer.o(i.TIM1_TRG_COM_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM1 + driver_timer.o(i.TIM2_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM2 + driver_timer.o(i.TIM3_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM3 + driver_timer.o(i.TIM4_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM4 + startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp + startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler + startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM1_TRG_COM_IRQHandler) for TIM1_TRG_COM_IRQHandler + startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM2_IRQHandler) for TIM2_IRQHandler + startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM3_IRQHandler) for TIM3_IRQHandler + startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM4_IRQHandler) for TIM4_IRQHandler + startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit + startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72 + system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock + system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_md.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_md.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing driver_gpio.o(.rev16_text), (4 bytes). + Removing driver_gpio.o(.revsh_text), (4 bytes). + Removing driver_gpio.o(.rrx_text), (6 bytes). + Removing driver_gpio.o(i.MyGPIO_Activate), (24 bytes). + Removing driver_gpio.o(i.MyGPIO_Init), (166 bytes). + Removing driver_gpio.o(i.MyGPIO_Read), (12 bytes). + Removing driver_gpio.o(i.MyGPIO_Reset), (12 bytes). + Removing driver_gpio.o(i.MyGPIO_Set), (8 bytes). + Removing driver_gpio.o(i.MyGPIO_Toggle), (36 bytes). + Removing driver_timer.o(.rev16_text), (4 bytes). + Removing driver_timer.o(.revsh_text), (4 bytes). + Removing driver_timer.o(.rrx_text), (6 bytes). + Removing driver_timer.o(i.Activate_TIM), (40 bytes). + Removing driver_timer.o(i.MyTimer_Active_IT), (148 bytes). + Removing driver_timer.o(i.MyTimer_Base_Init), (18 bytes). + Removing driver_timer.o(i.MyTimer_PWM), (192 bytes). + Removing driver_timer.o(i.MyTimer_PWM_set_cycle), (132 bytes). + Removing driver_timer.o(i.__NVIC_EnableIRQ), (34 bytes). + Removing driver_timer.o(i.__NVIC_SetPriority), (40 bytes). + Removing driver_spi.o(.rev16_text), (4 bytes). + Removing driver_spi.o(.revsh_text), (4 bytes). + Removing driver_spi.o(.rrx_text), (6 bytes). + Removing driver_spi.o(i.SPI_init_master), (10 bytes). + Removing startup_stm32f10x_md.o(HEAP), (512 bytes). + Removing system_stm32f10x.o(.rev16_text), (4 bytes). + Removing system_stm32f10x.o(.revsh_text), (4 bytes). + Removing system_stm32f10x.o(.rrx_text), (6 bytes). + Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). + Removing system_stm32f10x.o(.data), (20 bytes). + Removing fmul.o(.text), (100 bytes). + Removing ffltui.o(.text), (10 bytes). + Removing ffixi.o(.text), (50 bytes). + Removing fepilogue.o(.text), (110 bytes). + +33 unused section(s) (total 1894 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.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 entry10a.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 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ..\Drivers\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE + ..\Drivers\Driver_SPI.c 0x00000000 Number 0 driver_spi.o ABSOLUTE + ..\Drivers\Driver_TIMER.c 0x00000000 Number 0 driver_timer.o ABSOLUTE + ..\\Drivers\\Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE + ..\\Drivers\\Driver_SPI.c 0x00000000 Number 0 driver_spi.o ABSOLUTE + ..\\Drivers\\Driver_TIMER.c 0x00000000 Number 0 driver_timer.o ABSOLUTE + Local_Sources\principal.c 0x00000000 Number 0 principal.o ABSOLUTE + RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE + RTE\Device\STM32F103RB\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE + RTE\\Device\\STM32F103RB\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x08000000 Section 236 startup_stm32f10x_md.o(RESET) + .ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E) + .ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011) + .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000104 Section 36 startup_stm32f10x_md.o(.text) + .text 0x08000128 Section 36 init.o(.text) + i.SetSysClock 0x0800014c Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x0800014d Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x08000154 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x08000155 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.SystemInit 0x08000234 Section 0 system_stm32f10x.o(i.SystemInit) + i.TIM1_TRG_COM_IRQHandler 0x08000294 Section 0 driver_timer.o(i.TIM1_TRG_COM_IRQHandler) + i.TIM2_IRQHandler 0x080002b8 Section 0 driver_timer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x080002dc Section 0 driver_timer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000300 Section 0 driver_timer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x08000324 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08000332 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000334 Section 14 handlers.o(i.__scatterload_zeroinit) + i.main 0x08000342 Section 0 principal.o(i.main) + .data 0x20000000 Section 16 driver_timer.o(.data) + STACK 0x20000010 Section 1024 startup_stm32f10x_md.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 principal.o ABSOLUTE + __arm_fini_ - Undefined Weak Reference + __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 0x000000ec Number 0 startup_stm32f10x_md.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup_stm32f10x_md.o(RESET) + __Vectors_End 0x080000ec Data 0 startup_stm32f10x_md.o(RESET) + __main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) + __rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) + __rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) + Reset_Handler 0x08000105 Thumb Code 8 startup_stm32f10x_md.o(.text) + NMI_Handler 0x0800010d Thumb Code 2 startup_stm32f10x_md.o(.text) + HardFault_Handler 0x0800010f Thumb Code 2 startup_stm32f10x_md.o(.text) + MemManage_Handler 0x08000111 Thumb Code 2 startup_stm32f10x_md.o(.text) + BusFault_Handler 0x08000113 Thumb Code 2 startup_stm32f10x_md.o(.text) + UsageFault_Handler 0x08000115 Thumb Code 2 startup_stm32f10x_md.o(.text) + SVC_Handler 0x08000117 Thumb Code 2 startup_stm32f10x_md.o(.text) + DebugMon_Handler 0x08000119 Thumb Code 2 startup_stm32f10x_md.o(.text) + PendSV_Handler 0x0800011b Thumb Code 2 startup_stm32f10x_md.o(.text) + SysTick_Handler 0x0800011d Thumb Code 2 startup_stm32f10x_md.o(.text) + ADC1_2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + CAN1_RX1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + CAN1_SCE_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel6_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel7_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI15_10_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI9_5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + FLASH_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C1_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C1_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C2_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C2_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + PVD_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + RCC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + RTCAlarm_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + RTC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + SPI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + SPI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + TAMPER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_BRK_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_CC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_UP_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USART1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USART2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USART3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USBWakeUp_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + WWDG_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + __scatterload 0x08000129 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000129 Thumb Code 0 init.o(.text) + SystemInit 0x08000235 Thumb Code 78 system_stm32f10x.o(i.SystemInit) + TIM1_TRG_COM_IRQHandler 0x08000295 Thumb Code 28 driver_timer.o(i.TIM1_TRG_COM_IRQHandler) + TIM2_IRQHandler 0x080002b9 Thumb Code 32 driver_timer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x080002dd Thumb Code 28 driver_timer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000301 Thumb Code 28 driver_timer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x08000325 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08000333 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000335 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x08000343 Thumb Code 4 principal.o(i.main) + Region$$Table$$Base 0x08000348 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08000368 Number 0 anon$$obj.o(Region$$Table) + IT_function_TIM1 0x20000000 Data 4 driver_timer.o(.data) + IT_function_TIM2 0x20000004 Data 4 driver_timer.o(.data) + IT_function_TIM3 0x20000008 Data 4 driver_timer.o(.data) + IT_function_TIM4 0x2000000c Data 4 driver_timer.o(.data) + __initial_sp 0x20000410 Data 0 startup_stm32f10x_md.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x08000105 + + Load Region LR_1 (Base: 0x08000000, Size: 0x00000378, Max: 0xffffffff, ABSOLUTE) + + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000368, Max: 0xffffffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x08000000 0x000000ec Data RO 217 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000000 Code RO 268 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 277 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 280 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 282 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 284 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 285 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 292 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 287 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 289 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 278 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x00000024 Code RO 218 * .text startup_stm32f10x_md.o + 0x08000128 0x08000128 0x00000024 Code RO 296 .text mc_w.l(init.o) + 0x0800014c 0x0800014c 0x00000008 Code RO 225 i.SetSysClock system_stm32f10x.o + 0x08000154 0x08000154 0x000000e0 Code RO 226 i.SetSysClockTo72 system_stm32f10x.o + 0x08000234 0x08000234 0x00000060 Code RO 228 i.SystemInit system_stm32f10x.o + 0x08000294 0x08000294 0x00000024 Code RO 95 i.TIM1_TRG_COM_IRQHandler driver_timer.o + 0x080002b8 0x080002b8 0x00000024 Code RO 96 i.TIM2_IRQHandler driver_timer.o + 0x080002dc 0x080002dc 0x00000024 Code RO 97 i.TIM3_IRQHandler driver_timer.o + 0x08000300 0x08000300 0x00000024 Code RO 98 i.TIM4_IRQHandler driver_timer.o + 0x08000324 0x08000324 0x0000000e Code RO 300 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000332 0x08000332 0x00000002 Code RO 301 i.__scatterload_null mc_w.l(handlers.o) + 0x08000334 0x08000334 0x0000000e Code RO 302 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000342 0x08000342 0x00000004 Code RO 206 i.main principal.o + 0x08000346 0x08000346 0x00000002 PAD + 0x08000348 0x08000348 0x00000020 Data RO 298 Region$$Table anon$$obj.o + + + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000368, Size: 0x00000010, Max: 0xffffffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x08000368 0x00000010 Data RW 101 .data driver_timer.o + + + Execution Region ER_ZI (Exec base: 0x20000010, Load base: 0x08000378, Size: 0x00000400, Max: 0xffffffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000010 - 0x00000400 Zero RW 215 STACK startup_stm32f10x_md.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 0 0 0 0 0 206396 driver_gpio.o + 144 28 0 16 0 3402 driver_timer.o + 4 0 0 0 0 467 principal.o + 36 8 236 0 1024 856 startup_stm32f10x_md.o + 328 28 0 0 0 2165 system_stm32f10x.o + + ---------------------------------------------------------------------- + 514 64 268 16 1024 213286 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 2 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 4 0 0 0 0 0 entry12b.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + + ---------------------------------------------------------------------- + 90 16 0 0 0 68 Library Totals + 0 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 90 16 0 0 0 68 mc_w.l + + ---------------------------------------------------------------------- + 90 16 0 0 0 68 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 604 80 268 16 1024 213194 Grand Totals + 604 80 268 16 1024 213194 ELF Image Totals + 604 80 268 16 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 872 ( 0.85kB) + Total RW Size (RW Data + ZI Data) 1040 ( 1.02kB) + Total ROM Size (Code + RO Data + RW Data) 888 ( 0.87kB) + +============================================================================== + diff --git a/Keil_Adrien_Celia/Listings/startup_stm32f10x_md.lst b/Keil_Adrien_Celia/Listings/startup_stm32f10x_md.lst new file mode 100644 index 0000000..a7f0aa1 --- /dev/null +++ b/Keil_Adrien_Celia/Listings/startup_stm32f10x_md.lst @@ -0,0 +1,1181 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2011 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f10x_md.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Version : V3.5.0 + 5 00000000 ;* Date : 11-March-2011 + 6 00000000 ;* Description : STM32F10x Medium Density Devices + vector table for MDK-ARM + 7 00000000 ;* toolchain. + 8 00000000 ;* This module performs: + 9 00000000 ;* - Set the initial SP + 10 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 11 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 12 00000000 ;* - Configure the clock system + 13 00000000 ;* - Branches to __main in the C li + brary (which eventually + 14 00000000 ;* calls main()). + 15 00000000 ;* After Reset the CortexM3 process + or is in Thread mode, + 16 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 17 00000000 ;* <<< Use Configuration Wizard in Context Menu >>> + 18 00000000 ;******************************************************* + ************************ + 19 00000000 ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A + T PROVIDING CUSTOMERS + 20 00000000 ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR + DER FOR THEM TO SAVE TIME. + 21 00000000 ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB + LE FOR ANY DIRECT, + 22 00000000 ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY + CLAIMS ARISING FROM THE + 23 00000000 ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM + ERS OF THE CODING + 24 00000000 ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR + PRODUCTS. + 25 00000000 ;******************************************************* + ************************ + 26 00000000 + 27 00000000 ; Amount of memory (in bytes) allocated for Stack + 28 00000000 ; Tailor this value to your application needs + 29 00000000 ; Stack Configuration + 30 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 31 00000000 ; + 32 00000000 + 33 00000000 00000400 + Stack_Size + EQU 0x00000400 + 34 00000000 + 35 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 36 00000000 Stack_Mem + SPACE Stack_Size + 37 00000400 __initial_sp + 38 00000400 + 39 00000400 + 40 00000400 ; Heap Configuration + + + +ARM Macro Assembler Page 2 + + + 41 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 42 00000400 ; + 43 00000400 + 44 00000400 00000200 + Heap_Size + EQU 0x00000200 + 45 00000400 + 46 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 47 00000000 __heap_base + 48 00000000 Heap_Mem + SPACE Heap_Size + 49 00000200 __heap_limit + 50 00000200 + 51 00000200 PRESERVE8 + 52 00000200 THUMB + 53 00000200 + 54 00000200 + 55 00000200 ; Vector Table Mapped to Address 0 at Reset + 56 00000200 AREA RESET, DATA, READONLY + 57 00000000 EXPORT __Vectors + 58 00000000 EXPORT __Vectors_End + 59 00000000 EXPORT __Vectors_Size + 60 00000000 + 61 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 62 00000004 00000000 DCD Reset_Handler ; Reset Handler + 63 00000008 00000000 DCD NMI_Handler ; NMI Handler + 64 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 65 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 66 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 67 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 68 0000001C 00000000 DCD 0 ; Reserved + 69 00000020 00000000 DCD 0 ; Reserved + 70 00000024 00000000 DCD 0 ; Reserved + 71 00000028 00000000 DCD 0 ; Reserved + 72 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 73 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 74 00000034 00000000 DCD 0 ; Reserved + 75 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 76 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 77 00000040 + 78 00000040 ; External Interrupts + 79 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + 80 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 81 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 82 0000004C 00000000 DCD RTC_IRQHandler ; RTC + + + +ARM Macro Assembler Page 3 + + + 83 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 84 00000054 00000000 DCD RCC_IRQHandler ; RCC + 85 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 86 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 87 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + 88 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 89 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 90 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 91 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 92 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 93 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 94 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 95 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 96 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 97 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 + 98 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 99 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 100 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 101 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 102 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 103 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 104 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 105 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 106 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 107 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 108 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 109 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 110 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 111 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 112 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 113 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 114 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 115 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + 116 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 117 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 118 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 119 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + + + +ARM Macro Assembler Page 4 + + + 120 000000E4 00000000 DCD RTCAlarm_IRQHandler ; RTC Alarm + through EXTI Line + 121 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + 122 000000EC __Vectors_End + 123 000000EC + 124 000000EC 000000EC + __Vectors_Size + EQU __Vectors_End - __Vectors + 125 000000EC + 126 000000EC AREA |.text|, CODE, READONLY + 127 00000000 + 128 00000000 ; Reset handler + 129 00000000 Reset_Handler + PROC + 130 00000000 EXPORT Reset_Handler [WEAK +] + 131 00000000 IMPORT __main + 132 00000000 IMPORT SystemInit + 133 00000000 4806 LDR R0, =SystemInit + 134 00000002 4780 BLX R0 + 135 00000004 4806 LDR R0, =__main + 136 00000006 4700 BX R0 + 137 00000008 ENDP + 138 00000008 + 139 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + 140 00000008 + 141 00000008 NMI_Handler + PROC + 142 00000008 EXPORT NMI_Handler [WEA +K] + 143 00000008 E7FE B . + 144 0000000A ENDP + 146 0000000A HardFault_Handler + PROC + 147 0000000A EXPORT HardFault_Handler [WEA +K] + 148 0000000A E7FE B . + 149 0000000C ENDP + 151 0000000C MemManage_Handler + PROC + 152 0000000C EXPORT MemManage_Handler [WEA +K] + 153 0000000C E7FE B . + 154 0000000E ENDP + 156 0000000E BusFault_Handler + PROC + 157 0000000E EXPORT BusFault_Handler [WEA +K] + 158 0000000E E7FE B . + 159 00000010 ENDP + 161 00000010 UsageFault_Handler + PROC + 162 00000010 EXPORT UsageFault_Handler [WEA +K] + 163 00000010 E7FE B . + 164 00000012 ENDP + 165 00000012 SVC_Handler + + + +ARM Macro Assembler Page 5 + + + PROC + 166 00000012 EXPORT SVC_Handler [WEA +K] + 167 00000012 E7FE B . + 168 00000014 ENDP + 170 00000014 DebugMon_Handler + PROC + 171 00000014 EXPORT DebugMon_Handler [WEA +K] + 172 00000014 E7FE B . + 173 00000016 ENDP + 174 00000016 PendSV_Handler + PROC + 175 00000016 EXPORT PendSV_Handler [WEA +K] + 176 00000016 E7FE B . + 177 00000018 ENDP + 178 00000018 SysTick_Handler + PROC + 179 00000018 EXPORT SysTick_Handler [WEA +K] + 180 00000018 E7FE B . + 181 0000001A ENDP + 182 0000001A + 183 0000001A Default_Handler + PROC + 184 0000001A + 185 0000001A EXPORT WWDG_IRQHandler [WEA +K] + 186 0000001A EXPORT PVD_IRQHandler [WEA +K] + 187 0000001A EXPORT TAMPER_IRQHandler [WEA +K] + 188 0000001A EXPORT RTC_IRQHandler [WEA +K] + 189 0000001A EXPORT FLASH_IRQHandler [WEA +K] + 190 0000001A EXPORT RCC_IRQHandler [WEA +K] + 191 0000001A EXPORT EXTI0_IRQHandler [WEA +K] + 192 0000001A EXPORT EXTI1_IRQHandler [WEA +K] + 193 0000001A EXPORT EXTI2_IRQHandler [WEA +K] + 194 0000001A EXPORT EXTI3_IRQHandler [WEA +K] + 195 0000001A EXPORT EXTI4_IRQHandler [WEA +K] + 196 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 197 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 198 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 199 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 200 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA +K] + + + +ARM Macro Assembler Page 6 + + + 201 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 202 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA +K] + 203 0000001A EXPORT ADC1_2_IRQHandler [WEA +K] + 204 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 205 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 206 0000001A EXPORT CAN1_RX1_IRQHandler [WEA +K] + 207 0000001A EXPORT CAN1_SCE_IRQHandler [WEA +K] + 208 0000001A EXPORT EXTI9_5_IRQHandler [WEA +K] + 209 0000001A EXPORT TIM1_BRK_IRQHandler [WEA +K] + 210 0000001A EXPORT TIM1_UP_IRQHandler [WEA +K] + 211 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 212 0000001A EXPORT TIM1_CC_IRQHandler [WEA +K] + 213 0000001A EXPORT TIM2_IRQHandler [WEA +K] + 214 0000001A EXPORT TIM3_IRQHandler [WEA +K] + 215 0000001A EXPORT TIM4_IRQHandler [WEA +K] + 216 0000001A EXPORT I2C1_EV_IRQHandler [WEA +K] + 217 0000001A EXPORT I2C1_ER_IRQHandler [WEA +K] + 218 0000001A EXPORT I2C2_EV_IRQHandler [WEA +K] + 219 0000001A EXPORT I2C2_ER_IRQHandler [WEA +K] + 220 0000001A EXPORT SPI1_IRQHandler [WEA +K] + 221 0000001A EXPORT SPI2_IRQHandler [WEA +K] + 222 0000001A EXPORT USART1_IRQHandler [WEA +K] + 223 0000001A EXPORT USART2_IRQHandler [WEA +K] + 224 0000001A EXPORT USART3_IRQHandler [WEA +K] + 225 0000001A EXPORT EXTI15_10_IRQHandler [WEA +K] + 226 0000001A EXPORT RTCAlarm_IRQHandler [WEA +K] + 227 0000001A EXPORT USBWakeUp_IRQHandler [WEA +K] + 228 0000001A + 229 0000001A WWDG_IRQHandler + 230 0000001A PVD_IRQHandler + 231 0000001A TAMPER_IRQHandler + 232 0000001A RTC_IRQHandler + + + +ARM Macro Assembler Page 7 + + + 233 0000001A FLASH_IRQHandler + 234 0000001A RCC_IRQHandler + 235 0000001A EXTI0_IRQHandler + 236 0000001A EXTI1_IRQHandler + 237 0000001A EXTI2_IRQHandler + 238 0000001A EXTI3_IRQHandler + 239 0000001A EXTI4_IRQHandler + 240 0000001A DMA1_Channel1_IRQHandler + 241 0000001A DMA1_Channel2_IRQHandler + 242 0000001A DMA1_Channel3_IRQHandler + 243 0000001A DMA1_Channel4_IRQHandler + 244 0000001A DMA1_Channel5_IRQHandler + 245 0000001A DMA1_Channel6_IRQHandler + 246 0000001A DMA1_Channel7_IRQHandler + 247 0000001A ADC1_2_IRQHandler + 248 0000001A USB_HP_CAN1_TX_IRQHandler + 249 0000001A USB_LP_CAN1_RX0_IRQHandler + 250 0000001A CAN1_RX1_IRQHandler + 251 0000001A CAN1_SCE_IRQHandler + 252 0000001A EXTI9_5_IRQHandler + 253 0000001A TIM1_BRK_IRQHandler + 254 0000001A TIM1_UP_IRQHandler + 255 0000001A TIM1_TRG_COM_IRQHandler + 256 0000001A TIM1_CC_IRQHandler + 257 0000001A TIM2_IRQHandler + 258 0000001A TIM3_IRQHandler + 259 0000001A TIM4_IRQHandler + 260 0000001A I2C1_EV_IRQHandler + 261 0000001A I2C1_ER_IRQHandler + 262 0000001A I2C2_EV_IRQHandler + 263 0000001A I2C2_ER_IRQHandler + 264 0000001A SPI1_IRQHandler + 265 0000001A SPI2_IRQHandler + 266 0000001A USART1_IRQHandler + 267 0000001A USART2_IRQHandler + 268 0000001A USART3_IRQHandler + 269 0000001A EXTI15_10_IRQHandler + 270 0000001A RTCAlarm_IRQHandler + 271 0000001A USBWakeUp_IRQHandler + 272 0000001A + 273 0000001A E7FE B . + 274 0000001C + 275 0000001C ENDP + 276 0000001C + 277 0000001C ALIGN + 278 0000001C + 279 0000001C ;******************************************************* + ************************ + 280 0000001C ; User Stack and Heap initialization + 281 0000001C ;******************************************************* + ************************ + 282 0000001C IF :DEF:__MICROLIB + 283 0000001C + 284 0000001C EXPORT __initial_sp + 285 0000001C EXPORT __heap_base + 286 0000001C EXPORT __heap_limit + 287 0000001C + 288 0000001C ELSE + 303 ENDIF + + + +ARM Macro Assembler Page 8 + + + 304 0000001C + 305 0000001C END + 00000000 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\objects\startup_stm32f10x_md.d -o.\objects\startup_stm32f10x_md. +o -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local +\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Ar +m\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --p +redefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 533" --predefi +ne="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA 1" +--list=.\listings\startup_stm32f10x_md.lst RTE\Device\STM32F103RB\startup_stm32 +f10x_md.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 35 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 36 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 37 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 61 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 284 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 46 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 48 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 47 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 285 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 49 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 286 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 56 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 61 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 57 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 124 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +__Vectors_End 000000EC + +Symbol: __Vectors_End + Definitions + At line 122 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 58 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 124 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 126 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 0000001A + +Symbol: ADC1_2_IRQHandler + Definitions + At line 247 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 97 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 203 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +BusFault_Handler 0000000E + +Symbol: BusFault_Handler + Definitions + At line 156 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 66 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 157 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +CAN1_RX1_IRQHandler 0000001A + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 250 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 100 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 206 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +CAN1_SCE_IRQHandler 0000001A + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 251 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 101 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 207 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DMA1_Channel1_IRQHandler 0000001A + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 240 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 90 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 196 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DMA1_Channel2_IRQHandler 0000001A + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 241 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 91 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 197 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DMA1_Channel3_IRQHandler 0000001A + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 242 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 92 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 198 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DMA1_Channel4_IRQHandler 0000001A + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 243 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 93 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 199 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DMA1_Channel5_IRQHandler 0000001A + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 244 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 94 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 200 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DMA1_Channel6_IRQHandler 0000001A + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 245 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 95 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 201 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DMA1_Channel7_IRQHandler 0000001A + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 246 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 96 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 202 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +DebugMon_Handler 00000014 + +Symbol: DebugMon_Handler + Definitions + At line 170 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 73 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 171 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +Default_Handler 0000001A + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: Default_Handler + Definitions + At line 183 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 0000001A + +Symbol: EXTI0_IRQHandler + Definitions + At line 235 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 85 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 191 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +EXTI15_10_IRQHandler 0000001A + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 269 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 119 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 225 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +EXTI1_IRQHandler 0000001A + +Symbol: EXTI1_IRQHandler + Definitions + At line 236 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 86 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 192 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +EXTI2_IRQHandler 0000001A + +Symbol: EXTI2_IRQHandler + Definitions + At line 237 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 87 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 193 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +EXTI3_IRQHandler 0000001A + +Symbol: EXTI3_IRQHandler + Definitions + At line 238 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 88 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 194 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +EXTI4_IRQHandler 0000001A + +Symbol: EXTI4_IRQHandler + Definitions + At line 239 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 89 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 195 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI9_5_IRQHandler 0000001A + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 252 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 102 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 208 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +FLASH_IRQHandler 0000001A + +Symbol: FLASH_IRQHandler + Definitions + At line 233 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 83 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 189 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 146 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 64 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 147 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +I2C1_ER_IRQHandler 0000001A + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 261 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 111 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 217 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +I2C1_EV_IRQHandler 0000001A + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 260 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 110 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 216 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +I2C2_ER_IRQHandler 0000001A + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 263 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 113 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 219 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +I2C2_EV_IRQHandler 0000001A + +Symbol: I2C2_EV_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 262 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 112 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 218 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +MemManage_Handler 0000000C + +Symbol: MemManage_Handler + Definitions + At line 151 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 65 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 152 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 141 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 63 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 142 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +PVD_IRQHandler 0000001A + +Symbol: PVD_IRQHandler + Definitions + At line 230 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 80 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 186 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +PendSV_Handler 00000016 + +Symbol: PendSV_Handler + Definitions + At line 174 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 75 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 175 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +RCC_IRQHandler 0000001A + +Symbol: RCC_IRQHandler + Definitions + At line 234 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 84 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 190 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +RTCAlarm_IRQHandler 0000001A + +Symbol: RTCAlarm_IRQHandler + Definitions + At line 270 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 120 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 226 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +RTC_IRQHandler 0000001A + +Symbol: RTC_IRQHandler + Definitions + At line 232 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 82 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 188 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 129 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 62 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 130 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +SPI1_IRQHandler 0000001A + +Symbol: SPI1_IRQHandler + Definitions + At line 264 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 114 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 220 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +SPI2_IRQHandler 0000001A + +Symbol: SPI2_IRQHandler + Definitions + At line 265 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 115 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 221 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +SVC_Handler 00000012 + +Symbol: SVC_Handler + Definitions + At line 165 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 72 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 166 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +SysTick_Handler 00000018 + +Symbol: SysTick_Handler + Definitions + At line 178 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 76 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 179 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TAMPER_IRQHandler 0000001A + +Symbol: TAMPER_IRQHandler + Definitions + At line 231 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 81 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 187 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TIM1_BRK_IRQHandler 0000001A + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 253 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 103 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 209 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TIM1_CC_IRQHandler 0000001A + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 256 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 106 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 212 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TIM1_TRG_COM_IRQHandler 0000001A + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 255 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 105 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 211 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TIM1_UP_IRQHandler 0000001A + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 254 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 104 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 210 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TIM2_IRQHandler 0000001A + +Symbol: TIM2_IRQHandler + Definitions + At line 257 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 107 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 213 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TIM3_IRQHandler 0000001A + +Symbol: TIM3_IRQHandler + Definitions + At line 258 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 108 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 214 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +TIM4_IRQHandler 0000001A + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: TIM4_IRQHandler + Definitions + At line 259 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 109 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 215 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +USART1_IRQHandler 0000001A + +Symbol: USART1_IRQHandler + Definitions + At line 266 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 116 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 222 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +USART2_IRQHandler 0000001A + +Symbol: USART2_IRQHandler + Definitions + At line 267 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 117 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 223 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +USART3_IRQHandler 0000001A + +Symbol: USART3_IRQHandler + Definitions + At line 268 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 118 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 224 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +USBWakeUp_IRQHandler 0000001A + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 271 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 121 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 227 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +USB_HP_CAN1_TX_IRQHandler 0000001A + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 248 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 98 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 204 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +USB_LP_CAN1_RX0_IRQHandler 0000001A + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 249 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 99 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 205 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +UsageFault_Handler 00000010 + +Symbol: UsageFault_Handler + Definitions + At line 161 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 67 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 162 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +WWDG_IRQHandler 0000001A + +Symbol: WWDG_IRQHandler + Definitions + At line 229 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 79 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + At line 185 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + +55 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 44 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 48 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 33 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 36 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s +Comment: Stack_Size used once +__Vectors_Size 000000EC + +Symbol: __Vectors_Size + Definitions + At line 124 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 59 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s +Comment: __Vectors_Size used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 132 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 133 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 131 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s + Uses + At line 135 in file RTE\Device\STM32F103RB\startup_stm32f10x_md.s +Comment: __main used once +2 symbols +407 symbols in table diff --git a/Keil_Adrien_Celia/Local_Sources/principal.c b/Keil_Adrien_Celia/Local_Sources/principal.c new file mode 100644 index 0000000..94e7447 --- /dev/null +++ b/Keil_Adrien_Celia/Local_Sources/principal.c @@ -0,0 +1,3 @@ +int main(void) { + while (1) ; +} diff --git a/Keil_Adrien_Celia/Objects/driver_gpio.crf b/Keil_Adrien_Celia/Objects/driver_gpio.crf new file mode 100644 index 0000000000000000000000000000000000000000..11b8dcf8b04c85e5345872a144b2bc3cc8444358 GIT binary patch literal 238769 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
    W?D= zJ0qobuSgM6y05++{$CQ*F1v^*00IAR68mp0HMPKXdYAV2ahg~$?(Kn$=mnpUkwNGw zi-Qp8cQ?^s
      -1GfRW&5|k$|M(`unmC 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

      fz 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

      2*{IJr=iVZ+ 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 literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/Objects/driver_timer.crf b/Keil_Adrien_Celia/Objects/driver_timer.crf new file mode 100644 index 0000000000000000000000000000000000000000..08545fd6a30452f4d00feffe84922e895d227cfa GIT binary patch literal 239267 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 literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/Objects/driver_timer.d b/Keil_Adrien_Celia/Objects/driver_timer.d new file mode 100644 index 0000000..a2c32df --- /dev/null +++ b/Keil_Adrien_Celia/Objects/driver_timer.d @@ -0,0 +1,10 @@ +.\objects\driver_timer.o: ..\Drivers\Driver_TIMER.c +.\objects\driver_timer.o: ..\Drivers\Driver_TIMER.h +.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h +.\objects\driver_timer.o: .\RTE\_Simulation\RTE_Components.h +.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h +.\objects\driver_timer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h +.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h +.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h +.\objects\driver_timer.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Keil_Adrien_Celia/Objects/driver_timer.o b/Keil_Adrien_Celia/Objects/driver_timer.o new file mode 100644 index 0000000000000000000000000000000000000000..ad47acd92d29e4f21bb735b29dc10543d5b61763 GIT binary patch literal 270900 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

      2t!GL&M7^me3uJr4V5bu+mD{#F}8K?Aca|`i4 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

      DFi0R;Xi*kk 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 literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/Objects/principal.d b/Keil_Adrien_Celia/Objects/principal.d new file mode 100644 index 0000000..40ad94c --- /dev/null +++ b/Keil_Adrien_Celia/Objects/principal.d @@ -0,0 +1 @@ +.\objects\principal.o: Local_Sources\principal.c diff --git a/Keil_Adrien_Celia/Objects/principal.o b/Keil_Adrien_Celia/Objects/principal.o new file mode 100644 index 0000000000000000000000000000000000000000..7427acd08626a068e65d947a29a926f385413398 GIT binary patch literal 5940 zcmds5O>i4o5$=&Jd2Bhc9Vd>n$u5)Z>~5BgwEFXJ;!R{}WDk}stwwVGv<&(g+mlEd z?MQM$3KotWxNxO7a^=E-;<5!ds;J@s1y%f9wzzQMKmmuXq6$Lydovm-v0*7V@v1bh z`|F?A{eF6$=F>tcEeHa*O#l%*4&XZrOcF@4?mAqA^WZ~TB>qSL_ycumtKGFaMyJ0a zrAm2;ShHo=(sCraA`QCDTHlaXrR(*9*=kDbE77;5vSqbU*>0!P(!*pkv9jF!05}^C z_qr{!ulI~b-?TbCDI9JZ^}(SOZb)G(Qnl)jP|~Y*ZL`xbyR}xtVk%vu)7(5s+(dDs zJJ?KHcHej!&L@zsbsN1+v(q>1CzkzK3Kyc}!>k?Zy+OBY8@=A<`g$TJh1E!;s&*Q! zLDRrUh|{cr-QY~MR931P&{$`tYrhDxS^h7^VjTlqwx;-zH;{58QgB7 zAo@hVI3Whapg1Xt;*>Zoh9+mkvj8)+3!OHB{V(z7XZ*zU=_CD*wygj!tZc?=4BB`a zdV0s|=uO)^#--cSQq^Rts;y$O)+3{@A6sV2H0&2yS~5L_Mn*?Z8!fZuq{X@!Jef{j zf&YuVXtAhGOa$;W!h7HJ2|}PmG)>H`XdA}>+5Q0Qkn2KnF_ zz(U3aSi(-9AMzLs22ndVw8xV6AK62IiXc9NX9H6UK7soqh*I*wSBYdz0A0_d@Vw~K zwL+sW#nz>GG#>+8wrdX9;d%=S=? zXiqB{T^(v@>H|eD-!IZYgHF#p>=;dnW}5;avtqfFQL|ZB#})O=XNGm4BP%7Dt^>5J z&fz%H?b{B3#Veh5%($E?Z7XFxU99No0+tUf83`vtN0dd8R>+q3v&DZW zV6}=*&#+o?_Jw*SVZEZ^S-m2Sv5Lh^h9X_Z(CPifJz@FrsNpm_v8GDt9eq`Ibw^S1 zFqSgYE$>wFTh1hnX|E(t&`yy}B0fG1#Zn=w=9Cu)%_^yKrKIRPsa*DMp_Cana;1EH zo|!w}j$yu%E33ua{gVwdh00b=Io)wa-B&Zp$+nffR8HOAQ%;E~oqKSyT?VJ>#88!c zWo3`Ok4nn6s+E-zZl=m!*_pyrF|Fz99>N&!uH&MAG-%gH>ET-T6Y(KkDB@96HAUBo zskEEU5X>q2O3oRCwrIA<4E-QX;Dw0JJGD8iJ)dCD>K6f2i_TDg72cgit*c1;u|!=^ z7qL#r5DL8)^5aD+FfaJUH^ha&WpQ3OC(H%07>z>!lO8~FRCG-MraUH%hTOySC`cwD z7jQLZMgfe}Wl8z0%K*%}r009igGhP)O`wd`?ULl-_S3^MEYiH22y0|t4@HtKbNG_Jd8^KkV z35CvtX3+JuSr+E&tE`g)*wO62K?J~?)cMfcTa3W8uFo;S+Y2}_riCl`c_N8;hhqRY z7BG+S0)_$*p{w${BuUP2{U~S1BIe=%@dbh6ODq8C0VIh4SdO6O#_Y}6^;y4odq!R4 zbF(rIb8yuIw;jDT58~z$j=DY$613q#+lvI;^Z;%MaBCa_*z|yHoU8Xd)(iCxPTB2o z0R>C&9S`Q=5}5M95hv3CTjK)e1mUy?J5CVHyo!?+!~ID6N#P7Y)IN#_cNu^O4v9fO5da4P)*Vtu2mL7E#0p?K zBw9VG;R4EV{sK(!X&=`DxAiGHd5826LgCg9J{KOW(!vj1R&$M*o-7~ui+X+OG6 zz)RuZTn2jq0`U7WJ_tV@<0s+!W4s989^)#q(wrWV=UPDFmGHN*5>h@ zgfA?9Q}$t)Kcv#_2;mxqhvGE^d^kyT#rENU4xE4R;a{zvQIGC_PCXW{F&y<6j{UDl zj;r@4>XHAe(|<}mo~liUXZDlGMDXGisrCD|Ss(O`9z=S5yI-qgf82DxJ@G7Yv9~k?S>eK?Yp{=&4$v8XqYD|AwjlP`-f9XS?1 z0mmtq*G|D>FXJ>t^7<+G3I5rV$*}}%(Wj%-aC69Vc_*){TIx6{7v+q+D{sk~TvX)L zMlK$&A;>rDg@dqLv&gB-8OobR7c24^R-Cp3G1A z@TKKD@4F~0373Rdgx7-C1gu_w8xaIL5Tg|Y+0WDj_+ya$1LX&I%mxoN!0*N&#^BMv z!_f&m`fkf`f&gYnWdVNSNb{~1Ls9-M4{#{qq2qz^R1L80;%_(vBYw?rcZg9j7qF+F zuGVCWO@Qxl0xvEu!C?59cMQBUtY<@l;mpMOc<^_Ij08kHRy-U6Lp$$CS(k^Ou>KSN z^`*ubESuC=8tlP&@-W`sLKZ6_YNkkVnUO@{HJd$0Vw}g-Ll6rqz(@G2lHq9Ujxs*@ zF0xGl-D3m+Uf7w!(FNK|*ydnD9ElF!1K7|#8+ne6JT-UMi(rWm%P7JH>CD+@|%$2G>C2(3leJrX znM_V58XvnSGybl`Q__x-b5`u5WGf$6BCXjm;YEn7EuaFPtikN9DeF-f*=6eNzI z4;v)Orh_2~MM#p(1}EynNIaJ$n?r_V3zOaiD*cHf@Z%^vj~})ioZz4O4WQ(%O((3M zBwMMEU;%Tk6-@b4b1-=D27`w{(OYjsVvZh9f3_I_e^C2B!w*UFbNo{SrTra!fM$&u zN(tKzhl-(DV8QM1BYyaWI+rBdL;OtsemIDdBs&ZT@qdXatwR*ws17hklR2Lx&BHS& zU(4_WIdB>LkR)SwfSkYD=+_(VxKXz5_d~iiRk|4$o>nKvyOWbNH^H4!*&CqN9mA7& z>R0a6q)qX}uiXiiF-d+Co=TG6x)YN?SHE+IPSlB@vfqaZC@h|y=uRtf@noAj=@l|4 zN!r5%Dg;jF+-Y41ob1>Vl-30Pi2jsU2T9WD&hE0&t{Y8-R!&l<%;97#%;f8G2PoK1 z-XT=6vpP(YZv2p~`^}J6FwXD6VmJUv`+>A;> zzbN5H{7_cslB9n#@}?;x!JDRzBwyd9l}f5ve|rFTH3v!Z5Behr{g3J+0@KvTB>5*p zVx9kN4z}M24=eg`ARhct9jKJ)>HyFGODj~bYTb=KLPfjd2driWen^r%2GE~B;UDbi zdk)aDCdo|w5pw-meN2+Sm}D$}mN`&0?`3#Qn~eoxf1E=fpp3mu3sBkrLmm8n$Zz0a zt~waCDatj^93;v7vDAYX{F*en&u^2FAn^aUaRy^;lI;5%{Q(r6WK>9V5x8at$fW!V z(;MM;9sFdc&)sXc-F}f|{<`6?4U+Ye^)l<#te35;ts77`ux`D&y1Mo22GtE-Z%EyS zNdl754~_|N`2So+2jp#rGHU(ynSE85{a4A*3%RyeMOxh=$E zdprb=QQyd8`iAUyC_9Gu6Y!g`<4xJ|NOrshJ08W3>-DkGLm7^r1lih#|8LL^47Biz zdh3Ss*bc6@R?ttcciyyX4DhI*x-861;4f%mXzo|jcAhbFR%M^D)7pwX_?yd3Yo9rL z+73HRn>l;8SqpZbF>T)b-Dl38zr&tMZq8nN&zU`A_WWNp0N8+sGiS}1+c0*A#&Hb` z_TGK^{22}78^-+0f|;{+Z`g5M_0W&Kfu;4m>tsV*%Kz4 zJEQWuV^>fCk|tELl|!b*M7mon(Hmj#chwlFUSPtg^qIWZI~-%B&gF=h^xvdFQMYlf9ExmM-t4m1rkb zg;yrX)#IPE()Idht&DyCSu1Hl)wPEa6jaggPN^c{+!S}tiaFJtvr_J&E3xH)a{kdf zrwW9V)4Y>b#DDTmS_%J|s@Z$~Ty3ct3eqQ_s67bSYx=(0c7OgU*-oDTYy9P>)C1ld z9rT6%c{AqDn+DFf;D1hQ+k5Yh>GP*g>z=dQ^jXuuho=>$@Aj8@)L*8R$~`U3olX1h zTj}U5Ol#huWrxOT9W(Zsx!a6sUAEio)zZ92Q{%pW%bs%wNPQy=Xv5xLudDcn*-2(Z z@0{5^)93wV`oGMY(KUO1h0e|$(KBPOIdlKDXZq~vf10ru^jLL%{)qMk^E#(5n5B;w zjOd>SfOlq}5v3`)>9b}j{(p_=nDH+Q{?s#P_RRTn=Bjgl9Z{Gud-u{5b@Xo|O8+{q zJaf0dsKfs=V(Qe6N$PVlqA;aHeaws~xAheAMRim&qFBzUkJ%BO-EF1G>Y#Q+F{jTD z7?Izl+|{Vg52S-8b+8^CG^>L;I%rV`>(fE2Iv6yfqo=K@lG}6o?AbGB>AZu3le&x{ z!AV`#2Ej>P=7zz^v8tktf|KLa$)Ul?@#^HpBicH0O%+}3uo3;G_R8c!CD+#5R4MPG znBjD`Tc0iNqBXF|2%?I+=!T3?$E93eW!sdRzGFqpwAqMqS5H%=y|}YV9;uG|3+ixl zbyzM=s^t25)VVFxIivrd;Gvdu6n@rv*%Ci%b<~gOYKHdYwI^()4~we620U!GsXx_+ zI(6$2r9zi(%xL_q>)Hm|-&QQ^l%J_1o%VBeq$T+~YI4)qN|V;n81$;PSukf)0&I(_ zoI3q4Gy3;dC$>up*f}cYf8BdVGVIzU^FlUTnAg&r421zW$-I{xR+!f`E*T1!%#zIe z*^LYHCL}}GL4V79kllD=f(r9?1Af?;+RWPQW*ZX;ry$d?U)N?n!c)k@sR_xj-rCH^ z*-huGeEVQM!~R&C`82!Pe3fq>tZdl4+RSHoit_CPH4ZzdHuE{0fl3PdsOnbKX1>gh zm=AT}8O(KlZRRUH(@SR{(~Y&6ud|yJ7GP_3MftzY4lgXg)^y>~chI&4(3)T2!S~r= z8xvGmK&|<_HnXsH&T!Fq=6Fd(z2cI14O zZy&5|SlfWifk;uleW1o+JDyweNt;A$VpKoqk&xu*Dm12ad~Zol2x8y4zIMN~k|=%hYZY*HU<;UlS~W^`SBsi$Dh51|8{ zGPHiDzD|>}2_5K^k#x|a${Ixnt?HnmesWn?w@rPw`8cM&^aoSW_V`(s(}8JM}QHoM*8EpExw zqkW1~@*R!J?@%FBOB?8>)}}ToKdc!&5K^IDOs%u2;IrtZHKPYXDoBEM%$ht5P?ysbfv*rjSbhSu=X1P1U`lX7m=2I$q@+WmCtSy!DU@PKot4 z*i`6DO6IL0bw`!DjZNLrr2ZUIn;KQ}7@G`dbnflyA!y}5&sh5Q4zLQ_0h~&uHo8=+ zu;%(4IwEFn%|4;JaHckKBxv)#x|-4BPz-QW1Sh&wtGsqh*LLY}=~jK6n651|*`-?r z?u6;uHr+1Ws<0Q+wRH+E-72w&>DoSJmu}TK1=F>KcCqQrR*nCF>DorqT)NfbKV!PK z(jQ&A)#JZFI+RBG+1;gE*V_Zrwf^>W=~jP##&oT}SuWk`Z#JfD{q612t^Vd>y4K%( zmu~g952kDV?d#I5{{APXYyJJzrCa^|8>W-~vZEKePTQgtm>s=;1_{z&cJv~T&??N1 zK8Og?VRrOlkI+iYj$VQU6bV|)jy}vIv>LOcml8pG%#L2>5n7Si(MJ(Mn#_(~?h#s* z+0n-mLAuP2Uf~g1nc2}N5JB3^j$Y{zTAkU^Clf*X%#J?QBeX)ZqfaM-G@2cKrblR% zW=Ee*gx2Y~j%c+yJ)a1z(+fSq>hxkFv`#Pe2&>b}k$@ser&oG})#=qlXq{f`5mu+y z6QOl_qeobs-UI_(`_2Uy;eWMWX61nFcB{7-T3_xes_`SKFL#)+rxreU>+^N+d9waI zBq_i|wNl=Qu2sTx&YU%W#@ynJKh2y6f1O0PZIHPMaxdNL(gF277-ZFO-eX2~ zXruWELse&^X(D`X(w~RccjfiRP3rT89$DXR^fW5_&L}k>o9coxShKPrj3wDcTMjF1 zkf}-P=UIg%!~WNX&_%P^Q@0#;`UY^%w|<`2^kmp^ka}r0d&`!p)WNP)@PMlzado!7 zvxj7YVrt>Dk`+3&8;!xca2f~Q7=V%i4s!rFmjadn(Aj2)<&FU7Qp5@%EU>aR`)s|E zY&|C#^s~N=pr6%dKdT@1!UmZQuu*|gl3}v|xJ4Tb=jSxffD3VJz(SvIHL5<>IY}!z zsqbskA8YFiF#S-5t8@Avq6S4YC%Eq}9SVR+f%!NR93$_|XHMTJ^8wWJc*79rY{n0| z@M9U>$i`FX**LMS89l(BvLnnu8mF<&Iw-y9l|E=_<{K#e^sQShlGK-`mWy4cNwxLh z?oG{Ra#p7fyTPJZ9tbtLIKd7m(+K4`Z7R1 z>qs|joVf(}HQPVkP~X$$$p8nPoki7zT1=W;HleIe9hxXN1P^<ns$)Qxc5~)odk(`%CBVh0{Z^7Oc%sl#rnwy|Yy0eFKZ|mMdz=lq z8xb~2n1Baes{hxF{tX_rHJTPpREMTT9dy`aQYWiJliE#(%_g;=4ozyA4qHs>F6z*v zPRp+Oxf1v9Tw}qX`iIwy{$qU)Twx}aLx8HmBRw8Kh@wM1;6QZJsV1BqrjyO_vYPBY zf2Zn!kYbbyGlNybVeX*dNu4EI+XLoQk2|-zCVSWzRfachhPgv#lkDinO$H;>B@ z=^lh(!ZZ;k9j5?)Pqw~LE|g2Ax`i9!ajB$+S5PM%mrKe@pih0Q%mh<3lisi8U1k7t zV!1w{oF1lI>R9&?kXRp^5>MSQ``mU)-m5)z!W5`)1Wcn~0oT*kZp^n3;!#gqxuALw zh)c&sd%Rd3cXXTD4^tW3iDh&``94^jj`~dTE9g*<&mbxt_H?%Q8Fii7kUe;NC2XD3 zElkF~MOg`laA2gnN1rH~6Au`o-N?7vAok4T4R8UWJlO@JcQ?*_4uR;VzaLp|dudXi zS2EL3d&?H zeTA|+gsT)f0ftQdX=uHPaBdZ?3L078*RG*a^;3&R2xy|ZglnViW1D790x53(B~0}? z3Tjc6)c3=60`H3PN>7r`urgL+^ljB!OwarwP8}|Yj@4x zb+gPxQ1N@eY{#v&_|y>9odC z+2xIxX&_{R(K#75cqGe|ce&OZnYkHq9o;mt9!7f*O^s_}h`02cg16%~T<@-&CkSstWais!$)KR;bhc3R_%- z7mv(52Nk~Dya~1tBBH5Ke^eFf1683u7*b#8>eHWxdaY@7g>SWa<}E0EbqmbwiruE{ zTye7cSPOHDqWV}@-)BA!sc$b8_35GY?dIbq_1(Fh^=X*dO@hi@MStBq^959NU28*q zev0w&1coc)zO~sUt!VWubVKM%h-9|#FHTu2;h0`9RvHDD#5(ks4lzRYvZ#)o4pxi?-rSp zKvQRrA6jqBme`O6N-?ttFFHX9cvs2x*?oVKIS-0>VmwS1p~=cK?IZ|hpoOVLN8j+1 z%oRX?JYkGa+XV$&wlxdVy85<4dvmd5W^F_8xXB$uaGczp@6}aqLbN>`Nw7T}Ro~uW zglljsl5LU#-sG}PdHW}she5cTe~rR{`=b(5{0907riy-3D0b`2qTfKW&Mo^**A$&w z^qh{aDLS|4I=SAm&Mo^+Z&~LSou{qaG+XkWdPvr}x3R8eFKhiAlnHkdtuhZ9m3bGG z`NePH3Ra@Ak^UjjQ((M%+v|1tL}WSst49qxv~j!u(-nZx6GvhSA zw6n_mo9souRkM_E<#2jEUdqLb1E7CZ!sP7J8Xe+X2paJqpxuOGk$43#DU>?===Io^ znS)o{=z}IWi5>_mW{k*~S#-hTEd7gwa;e+a7fLx*^cdTz{d*#9IJRTv?On1RBzLH{ zp3vx$?H~!aM65kpUAi45$6>l|*aVku2g+YzI`nU>{x>e&4wb*dbm;P!KGCJyOZn{( z_i_Bd^bVJ9FXh9n6l3wpF4>Nja3_T>e_-}*mu^E|Z&H9L<3ir=8#0f88?Kx*iYD`z zP4q(3`^3?M=2Dnd?6_8)q6=DOiauynDf-}~vgvS=3nm5H3*g#%*VdUgp{-9&a?2G6 z?e6*w_67`}a0QNbq1bWZ^3j=(*U!>^pKb8MCw;0N1Y6uX=FZ#)cl@Zo6$;>g%k4U_ zz0TiK)G=qb1-Kh$US;;2*_GX~@@ZYYrM79UZPQBQr|ms=&Yx$@uk15t=B$}B=JG?@ zr`HCVX3VbSX3Uy7J?Vyqtc2EVw_gohg`c_CjJYs-&7cQh57M_7VWJMbO&<(QwjO%Z z&tNIk^RL8LO7rI~*loVk@e@gA5bEb!_%(Vemh)zBliv2!*ivktHt%2Ig8E*SdGpOS zr``T`8wCGz^+xuGf7Awt`NLjMvR`I~y_;k21Anubz9aDO;LO%Tvtvkebxt<} z{@eKmZl2vAelLWk{{E1f%;TAXu)_@;y$klhB^i@UihzIqTk8Th7~|$++!X!$B{i8d zvKy3U%m;PkX3g2{FKPoarZ*^UO!)8Y7ue42z%N#!F0QMAizB`+%5%my!*d;)nF#vW z6*djco!`HAZq9<)aNiL&nQaT#dXC(8*U6>4-cO`Y%}4EhOS(G~c6Qcg()tt@xL|J= za4UQ5zQer#=a>r{<)+Wui*{v?-DCPcCI7i07x&yZ!0%sSqkT)3hZY_PDAIt~M8*rrr5=o2$u$XE%Z08gIj^ zNyGEBXCJn{+M@6TZQM6IU~LMX-2#i!`(RBmc#gL6n;o$x0Z-DNez>bidv8qwoy{FIG;lIpygAZJE!Y}OdH)GE44y(yz2JAI` zCTv+A_6$9efy5u7>Hk!z%$+e0_9Q2ekSTy7;K!SP4EQfU{(@!eM#1lI;3<^ff0xPh z4m7)HjVELbLc!p_Tl?{Woi8zV>h@2<_R~II+kS&AC+q(=vp+t_^fdf_tJ^;j+fTci zZTk&!rEWh2MH>(P%lkh*;B_hdPJ`j?_XpNwcEt9>Js7tE-Ri-hk83@2I6c(;m)FDI zUFFIidIvJDHQ}1ZPqu?+!f~P1km0FtNn~MPrrtz5p*-ZxyANb3G!?Obi{sKPj0Ka44X!yXN!M}qCZVtyI2M&i@ zfIqFtfE>I3E#<(uG{|vA7Ujqe8BX<#qNgWZQ<|M@C)a%TcEax#BI)qwrt(NU({p<4g@{!P3_CWzuQQ6{s+ z7F%T3+q@orwyfWB%j^ru<~20~sZP8!lBK6`V;@SNUqL4H8Jxcis2RB7fc1xC6R-`t zPJXummp#NV%r88dgacplNjjMr9vNz#(hU0ntm){W1f$0PRBi|6}Fj%mK>3>p!b}9GRi~ z-y88K1mge4<;M|kz&6G+_`G`=oO z8y@iK;apFtt2Axw4&&irNcA~4XRdo75{vr5hmE5V0R*bp2ao5$#aVE|-JsaYZhN)B z5saPDg-9An>{H7ye1ao`9t-5h9q_ND#~&q`eh`{^E|m#|p+NBazv(YV2>6UkI{V|N zV?wobe9jxvVc2#**Z?fw|MANlrP5RD{Gs%Qe`o$|lF7C~44zlowFGxoE1kvsA1dRU zdnW(ShVjjf^pj*3W~StGS)85hA}^)Nx%6`Lv!o44S)Rs zmRbaC)3_hSHa7q};fK*;Zd+*d8PJlRLVpE!kmq~BIg`v;aH@AoR}Rj>z43N}tk>3! zPEyW~p?|?~$CyvQ{cVGOI1z;XDN+7_Ladb?a+y zjj2}ES&-UqkSeKNDomFK*#3h|VG`Ktz(s>-4_{FzuFchY@F3i`V~WI92P##ZBU#2ta$xGEer8OmFR-1usolJ7|5nyNLpNeOrqfz?{vq$E6=z-moKU4w|r z2jQ+C<#&>%n^ncf45GWhRXA1ev4d!LSvuFEsy%KHYyhd&;1*Ty3goJ_w?)-^{2;o& zU9H4crRx(ES*^@gRriU5`e9(Iro&cM`APz-`3($WsO*yl(Nq5E+8L{4JQ=xaZ5gX1 zJY^8Q${@YGajLvik*ikTI91+hgYe08QOgA}$BPN)45EG9RXA1cxr1Kl`9)Tv7@@PjjE47?Ypx2bB zL>(3`Ah4rK)lEvq3kl3u1C@*y5!hJ`R5D&n;G`;`jtiFzq8DtWtFc*$cqww8Yej9= z0pv0YNY(090$z?C9$vRWL#m`~9YC(Y@+MT{lzdmJ?q0P-rNgVRC0#4xTDxeNXHxO7&IXWV(8bq5M zm0A2ToCbK14jX*)AlPqZ3k%13uZP~EF#9?gZEKOA0L9)K@YdHPz9|R%Z2@mBD)B8S z_U!?0y)N%8XLGTofD$cEVVGi60KdKWyHV7YMO07}%rN@baXAU)K@_=EUP)Yds z4MjVfWkIh$7;ig9H zM9(?6Ih}2U_ueI$=N;Qpg{98$f@52&ux(iGOM~>&wXwbOjg7QY0_tsyk+8xa1Aolk zzJ~4Kb$n)t0?a$ew1|xA2*A9HOsmK!=LhCJWX6h&a(H0gM`oPJsMrF`2gtzN0|l8? zJOSoIWSZoL>9q(@Yl)JZ)@0lE5m9pEnr!Pn#k;43vH~#g*&xyfzETW*8_N2YmJ}kRLOU?u(Q*P9 zdhdjKs1M7riwt1Cr=^6**mBn4G6E3qH5gcoSzACU3kSmr0toNfA|%YR0*L(v!{Px5 z?}2$F%!&et{RhLk0R?fdA0T1%VgiT*2IGbN^Qf?6e*g=G~r(kMa0PJAGPrj`$Y9YPphfRaj6iwD4# z5Z0N3sigy8hY~g^1yc(Lzz!RX%LAa`kKeuUtZ})+k-_*9GuBm>4#pq^4E*uS!Lz2E zBL?G=0GPNdTV@%SGeImzEfPTHBL`E5#ggQ%Y)d-|CC8W-OKv;y(ImMXtKm(0y4x)$ zN{-fWg1nn_N!&(JEdd!Xa~aVcY)1Q-eUQ;CEFk0M zgVhoOGKFvI!3^H&0?_->u9c1={13Ff8``)pE)DSqn1_jh2lgxQt0{QBHrxlLCC7o>Uqc#%pf*}eW0?`a*yl99VyhSG}1D9?uS)$Y) z6L{%hjUnKr#pceKm7@ulUawf9I}$XHz^fim!SM_gX3JcLI~q}0FmJDhY*JE0HP)C z2O)$rqyWmHmOcz2oMHqJ8RR1ab+qH$-UrkrhtCvHDpn-NLHGRJ5|ZPf^L=3n@En|a z_|?FY9FQ+9lAqcyOS0b(Tx!5uDl0g7_KMKGY>`fHPDwvlr?;e}FVX3(Dd~sn^sy=F z%XIp)<8>|CZ97vnkHW~K$<3BHb9ytUo$|OCf_tb znkL^dK$<4sH$a*u*BT&Alb;wMO_QH%pfydCUl|}xliwO3O_S>gfa`WJ)yTDVhe5Wn zaXe0C7H)t+STngOmeUZnpU1S7`uJ2qjVt?y5T7o10M=1nx~Imo42 zX>~G=I)|ua7`bv~liN-;sDLFNf!B(>F$HdYVHt;7qFm^T3&D}=Fo)#%yh%0na7T1; zLbdbQ4RECZ?Su_UeXya8B%xh(YEukIgCp&69#-twRpe0W6&?p~9_o?6PMpyl?}5(Z zUd5fAWQP+Rmlx#2y9#Ko6Fp3l4{xR*x6>|}!# zy1OHcWFzbp4~wNE*@!z|aq#w|N@=R3x<=e=c!5vZsjO=Q%7!+(FyPF5HssJ|7Y7{p zfmky(_Yy`Lw+zd~x-Sh#(2iIp)_#Rgn!Xqoi1#qB46u||W2d+(1m$L<2VN6`)!Kb6 zN9BfN_1A@HTFX&@8yz|sb~;KL>O`%t3OTv$vl_n%_=2OJgqNoVWe5A z1SAFD+ZYLNrV<4pSHC@mMH#5%J7U-@h5|8mM0MR6!)BEdz_gsXD~6lQ>L{SwvFN*F zdYmW-t%B}}>855;lnyNX-WYElE6PI4r~6`jEZuy=p(GHUoajM^7r@yh!>F6M4>3@5 zH#NFE%u%USHO#E$sAO!lt>96PR`sLD1UkL!#|2t4pxPt;gg{I78%G}fq(F-6vHQ@tz)rK_r#`&I78qUHi9W(cd z%Ev}hGj9^I#QHP3z9pbZ*HA^wo6>KUd08Z5q}zi`Xry%U?}*q)JB`LjcSdaN+{Q+C zMXb3H>V`t&DR)O~)C;UR?}=D*S=5$`TWiTQ_eN~gU2xYuvG+x+xk&2DHS*pcu}$Xs zwS}!qJrKi@XX8#=lH$P_j!cK4m*9tDII>-{k@?{mj*N$4no3?B!;$q`jLeV3aAZD= z=v4Bf4u7}qRPX{vc{qXTkVan&(ReZB6#I%o zyWmz6yd%G3S97((m_U_@OUqY1GM`G~((*M+LVHq4T(!OKk?CdPqU{Y!LTl2>q{Y~q zmV|2vVsmJ1^OnU_!|k;mzvbXpQ1{y&ic*Rwcov}VSX4D#M8W)kzU!f>r9y`S^gWBJ z#!IDQ7Xb8qi>hYf4QP2j@PS8S{V{0kPycWTr#eFb4iHf4lfbc z{&{GKtBqV@2J|UVp#ff))5H_L281;euhnipo zFW#p}XhDB)Q$65-0LD0&0;8mhI1DfT7XnEmJ$G^-hn>8E7}T_bINTwZOabuV0LJ(y z!YceN;c&AEgD*e>4-a6BeIl&7_tF5y$S1)%@EsArD(*?R_V^V6j!{p7p);Y>7aJG^ zfIDXp^JJJtzDqdVk^5UWV%CPX_lU(W>45csbmI>ji1VlS0}!T8F!j0*=8x&aV znZlQ5x}QP4`&q2e)e8eLCzWSoQ}%acA5Kp=>ALv=mMnFaW76y7i!6zcA;qW;Gg$qB z7S%IBR=*Y$(St17t!7dT)siB5$S`{T1HJ>Q(gWWm89Gyo{sHdLkc+NOk$v#S^q;T)CvirOe~M2LzYJs-M^fpYaU3pkRaVyQF-I66f6^&4!w>KDryC|0k!=P?|W zs#ksUxDbu5$WiTR%@quksz>hw^mvX6)uZWN0GBB=Q^*ku^G>%5qtDXnw86nEAL#hj$sHQU+7*(%oNAxU?^6FLX zh@KOo?8>yR9l>)M$g9`2BYGZ3S@pVhL@#h?u9t<8oc;mqq5zYl1Mcv+IOMpDWJxtX zU&2Txq9*bB$7KO2a&)Wy@{p73rYY_fj1c+7H$Qu|b)UAj0RRI}C1aphvrjQfrreO=}zL}A6-85B(6KTu>@?}m6640Op>?;u)OF*L*u&*&T zii~Q|1oCxG#uBJe6WBK*Hj+RMo4~%sSRNnss14-XoQxz;0-$E!iC8Xy5&+rv7|Wuh z768fjImso^0wDWA#4-uA0LZR&Y_*BQ#{nkC3!FH75^`Kf@ICy&h5e_DWFjh%t{HwF zkYcc)iNhBmC)Z6Ahc6i^)=d+KuLDwy6cEy(Io~i)tQ}%Hpx<&-svd$mpx=k60OEiG z;5r6M)#Hc)=)&Q8DLJ_U7H?{*2&LkX0_grB8pjA4&Hy}sfkO2(o&mauqjB{#paFVN zh(-ZI4W|3plU}o9m>F{dR053hjElwuWCnhX^67W zple6)2nO=%b?t~Q<0z|M*N*7X3e}IRnx#T`Gh=zcn6ey$WBoA!V_e8F7z>UK7-MJ0 z;PTrXb-$A1O=;TFTBSGZ7g$*MhP)C z+#7Iln^8dI?hClM$tWLk_Xk|uViXU#2Ldi?Fo}oUg8>({m&8Nvp@56Lki+P&aIz^AXcphhPMJ-bYM39fHB{1s^djbO^@1 z7k$LE%_0=?Uh)ysDvMCGTjL|f%`8HJ?qwe_9%d1Waj*D@aV~>^=|J39eZ=^cLBME$ zyyhd;r3?f10_OFA;razr0rN({Fa@I{0rO_SFb$&*0rOVCFcqWw0P}XhFdd`k0P~(= zx^p|jjoaML=|kxIA!u6Xq8yY*+ulA1LDR$#L_hj41Wh|b5WQ(_2%5$QAoocLgkBh|!xy(3=lrh*6kE(2o~0q_B(WZW_WC9TGuI z9=xQ!B!ZYk7|IWgASM&t?vEg2Kd)_vN02d{hUgn}BFJf5ul?Y$aW)5wE=Z>Ofj9e1GPM+n9}h&=P@zGwB7;Ku`$Kej&E;0 zE~c2?(Zi4TslH-4=mX=?rA}Z3>jV@!PvlIf0g9R{ITN;@0_G{4DYOLwQLjBUg7AHH z_~e1I3Q2TY1eyK(3L=qCk0A4IBL&gTqBA1M?2}Ot34WFb<)_%Uk|=^g{JDzgX)C~+ zAMoo6ih1~~1^1(}nrxlt;kaM13XZ+?d=FO}KC5KFfO7%Q0I$SL6$pFGMLYw%3NI}K z>Fwf_4Ay^wMw8JlNy}o~Dab-5ygV&SZ(pi-UskuqgE7Nj!!n2X7 zSxGNfds%VUZ@L=k_QN$IE-R5-@me{9s6z708{`Z>q`({HY(Jzvl5v%sx2p0;8#jj; z)14OXae>p`BI2U*)copJIfJA;HP5<3&hSIZyHn2QD^IFZ33=BKXEw3b?=VW>yXDN) zRIhY-ZiP5I9*!?oPoeQKOi=X`5-n+3&$*uzc|p;7=KYMwlT1P;J-2=~J(J*^ zx~AvSGnsji=h3?PFL;>>9gV30Rj&?S^l*s3V{?;RD_ydJ%{t*FFAF{bQpv+tr+4-4 zlwucDGuma1l&zSbl#&f~fZ1LSvo-%fZP+Z#_KK7(wKi%RW_#VsR+_p~CD(~Ba`&I( zbWiZU5wnq-se-ZOHwBve3#p34e@mdbqmYJ(en+7F7u4iWC#h}rs0o5DW4vs<7-82XsnsiAFHdgE$-4v?WLq*n1)g6l~(!)g7%-9`^Q{BTw z)=bQ@A5h80gy*d_GtII^zbR5UxqV?#QZA#PGa*>U6MpMvZL^jeH z&61B5*+^$JKRr%lBc0JaZiUE3Ivb0=bG*n#I-{2vuZ-E|G@YF!vRr4-r$L63MV9Lf z`Z2Jlh%DEcnj4)evRr4-*P-0gM3(DJy`JiHk>xs5FQ+;yW?Ry9cDBeeonaURdCw79 zrZWtEz@96zOlP?L4A}ETmgx+`Be3U-EYq3(e!2@pmg!7S9WM4+7-%8pnky-;6JyN1 zBnHjJ6bn+!y)*{Rg)9TAn0r|anu}Q))G_zU7;H_m>s2Dl>fmf00pjJel~EVC=H7;{&}?ASD&-6XP+&M4;IEV7Z#DCXWG zvXRax=H4o@kSBI@2-t36W(w(=qpHpKYO-Yc9~62&v||&%~g)NN+)kxzEO+y-;sR6?C5y zNH%xYQTN4|oRDVOmqeCX79tZy-8CZ1EDJ0~-Iqm{Sr%A~y03^Vvn;R}bzc=(W?5h{ z>b@qj%(B2@)O|B%cTCgSTOu3jjH2$_A{*(9qV78)8|jRq?z5QW8dmwMZz}SBD#KiHD)fFP!(4MJ_I@tI zTy-k=ekH)EE32<%n5j;O-*04?sZPh=Z)KRNP6y!cWSFT=N8s;en5j;O;B_+0RHtL` z{+oK&8d@m^+ZPL)h^d0`0RqXc4FHI9^hE;6C(|klA1IJ)Hm#%ZVu4Iu2p%HC%)}6@ z=pMKXGZO=hf%s4vW+n!h?upAVGcmvziVv4zW@3Qp9=QxN69bIF_(%axT@M~5!;$JJ z93L&ik?JTOFPGs+brg_~k>N;n6p@dW;Yf89l8=+&NOcsGPY~eLCD(~E%vGmi@=6)z zs#7ufBpK$aQ!)8u8Rn`}G5Hi3=BiUM`BWL^s#7uf3;|AEd7UZ4Om#XYpC!Xgbvh=W zEyGN8IwqeZ!%THLCZ8+AOm#XYpC`jibvh71wZ(^SwQ# z)UuyrbZO`O)DT8n;tvS&JcIG>p)sazB;8<9^y{1UPU*^3x=MN2#E}Ov%=Q$GDv9ZP z_uh!m=vE2IK%>!{F>ID4PSc2^E#Hb^b6G!x(T;D&uo=EX825O*6T@Z%4`3Pw-i={1 zhzBqY1MkJKxhxjI6xrX8VRLCLfNA%_2Qh4xlRm8C?}ssLmXtoM;_uoRw#!PNRx$M> zftGBjZX|y!(1H{_o+Y&X4C=gGl3TDsBfNrF3_jawHQi+Z9!p(Rvt2A?4DzTB?PoTLimDot{FVM`ET5O~b5NKvgEjH4N zV!DOdQj3lBfdb8Jsl`Tmv8Hnn;B&B%t4e@BBtokM_$4vSguqS!KeXJ4;mDr|#sGg< z3`g!nFb4R;W0-pru@vB!#xQp#f+@fs5yRYlz%LhQ$%f!fQ1&qbEf^6y0no<^v|vT-1VA4r(1IDU69BzJpanZ(Cjk0* zfsPGHeHZ8x1Uj}P^=C;(463RY9pt&t|qy+j*f#$YUVxym&CD6>4UVuMa zpqVYT*jV;CFh zEYOip5sg9q5`m6932vtx2g;McS<<7st%%1`dt#vt?GjR-4f2NszgVhxktj8 zRlV?kuY@zJYSFRu`vkno0C2yAGplORvGj*D4&VQVQ~atUz{4?HWdv9)&`b`BNNNOl zM4%(*A|6M8M+G|aEuwJ*cub(VYY|K%z~chVJ&R}>0iFCD~f@?wP&q=soPCWuVFX4hcu~$IpFG#pxP(1>? zDB*%du~$IpFG+Z8QZoXqk?`22)S;pDmnA$lsu=-Zk?`26)S;pDR|UMv2=JPOM^;s_ z2ugol!XvBN5#S98kF2U<5tRO>gmbI95#TKe=T_BW6iRFESqw*RMKA{c&tsT76|ofizldS(QUp`z|1yTTLn)C_%U{JX zcPAw>!e7TQb0#e^!r#O&b0sY@!r#Vlm8k!nKub0RZ-TPF7ihtVI_9qvXu*ou4WR6W zBh}Se=cJV;!HhcM?_q|{o6 z`=FSv66+5Z=*X5T=s?+v1v;{&jr4~IbYx2va-i%b0?lpd;{2fk&26b;C6s-bKyzEV zD1W#>b6YC0(NC5NG_$1_!C1)AAXi;ZP3*L0x>Tj`2ja>%B; zw8t=#m5FhrQ*By0mXVQfAVd`GF_rsg{JzS0E?z0TNTmc^V^`{Z)IY_R|>|2W6|!GdRkulGYj*79V%lB4OJ>MD*hYk9I>Yf*T90cDM>Wo5mN zqs&^Ktk-iivX<5B4IE|G@?^cqqVU`R${JbA%6cK_Cb-`1 z!Bg6bU2Vd)AuJn*fqOi*tEbSNhi^qJ=Zj(4UIXtZz6-yFYDzv=mX-!obQ6W-2OM3@ zm&<+aZQ{3a!LS6PJm_F78ZSC^^+ubiT1XhcA98qCi7rtIw4IDR9MZ*nzNb(QTdBU0 zi$q!NXcVJVhKpbfcC(8|I1Ia<80;n&k1}{lT(X;6JjUUuWN&KmxPyCpx=3s;hd2B` zMf8+%AACV!dv{+a+s_5&gCE*F^mIVR7WC#T&k@?zRfKnip$XHUHplIG&ode{k?Kxr zJ@|r`1HQ?diZAB>z?4n?M>~gK@_2|GlZt))(%XdK;e8NijR1?YBG5VDFH1NJ3?vEY z2k=)UJPPHI0bB*}*9DyI-%!mY`VE1WL{XBzDbSK6O7OP?nvE+YiP~cOwm?fmi)!UN z0xgU#jcSway8;~zFd&QCW&55$voVI`R>uFpqcQHZ_2x^Z*srhyfptFgX!P@)^Sg#D zb{;Gp*pG=VL60bP=ktZW-uy0ICOoKDU(vnJPeQB%P+g>k@Dj(T4uThG^?H}(6{N0K z5R`)od;5B^yOt*x;oDoyE=>360`|c#E!+?LHG%E%3Uw&njs41@y|BY{Qg5YPG%`98 zFRpxT$&Riml}3ppNx!jNd*|d%2wIcO>jh1D%3;5?T&cV>RjpNHFy*Q12rEs7dlooN zFlEKF+J&3rAnib*tDyOyCHpZl>L%9A`!kYt5yerN2Wk?B(4KrxXIpq)7RSt1Bi?((=G9E8j_~S zw2B9ZdNjm$+^{XFSfd{8jnqagOb%#-eYoaBNS1FZAYok8Cn2O%vL|Pjh5@ zXR0Q&+nwRye&{xxU0{;9ea7j|baYqmlv25^%K1d8)y<7sC*5Wd^j zj3Em2MRE`t-EYX)dN2c)0a5}zCPO&Vn(56Ru5b*5`EqV@IKjZN;7W(Udp`0-&~yM%XS;@=9vHdc)=)g}0|j1BEPCP(qN@mPqnOiE0B;P41yPVIt%+0T=0VkM6_mo2ePOysZ zDTf7IdQUk#-~^lKp0YIHVw0Gjazwzz7BM|#S-`~xF+JtTfQ#*6ddg7&SEZ*M9fFcY zR8LtRf`UnOPdO$81)J!ea%>0+M$yB`aUm#JMfa2yAsCy*^pxX6Ft&^7DJO(rY#7s1 zP7J}=GNz}TtiaOLE_}ot|4mM*HDU!5>0WbM#0pl@J?Hd@6%3`vnKL3* zu$AsXXGUynF4K$7irCmjFop%=>0WkG3=7uNJ?-Kcj?HI!+a)m^+t2j4OJg`Tpy_p&#c*sv)AO!W zZ~?FIr}w$5JW8^e>TOqhlwd5~&#v((!AiP^UF%VTd34{p&Z7jo=w5ZbN5uv){pkje ziY;M!(v2P!o51v;RUQ@V-t?ZEJgQ2+x!K1g?W-Phi;oHF*L~$y9~1Pid&zA+CKy2X zkK27ruz>CvclcOr0@Ek%^s(3mrZ?Q>W3drTKe*e+Vk?*)uzHJ*o;G;7O0hDjt5Z@h z7!{VGk65gnOXKk3*Q1u3Tu$R~o&T8S%K0=77y6G|4#X48s(Zo{7DMqwj#m0lS`Nh% zIa=yJWjPd2(<=z%DrOk!|Z z>yap=Ok#NX$RklqnZy9|u}6ZKVppeYiJy2NiYby5WIpvs6jLNA%zWmND5gkKp!wV* zK}@O3gUO*iUw9yjDUo1wAiwlT6jLI>>_C3yktn7_g5iPu+9N?sq3fe#0{D#wqL>1S zt_kF~9*JTKBswRM-+3g8DUj%%Kz{F$AZ8o_sQUo8&I3`*n4}H_MsOdak zksu}y2}(*-`@tTFVscVRiR5CBL@_z3q(t%%k3=y!siZ{mFd|_e6MWB$*~?=#{HRIJ z;f?_D%*|-WU<_L77!WLGF!~(f7!WCDFzzgKOh;Ey-`BHMQN%gYAvxFr$r*|@M>z(* zOf_OC${g*O9)Y3wa*SgNrLKSAGONva$1=$7W;AkxsiA4dam++tgMpm^JKkYELY3+} zyiQN0%V_D<%m?DyvZ@CK6$faQho9k$E5k>tqw``$=e*0>XWxSCel?U*#5e8wTEKKZO;Qho9{$E5n? z3yw+m$rl;KZKi$lC5|z(X`g)AVd*~k3WK65l~2CPFr26D% zj!E~)&l$vRrhW1Yjxn=opZv;U=|1^2gQ6;xPkzHOUZwKM?;Mumli&LUuT1;ox`1Id zX`kG06fQ4e@iG?o_@~Y%7a43^nol0+h*Y0E$T6utd9Y(reR8p5(tPp|hot)C633+a zlkSsC8N_X-eewv7F|%o(Jknw5K6w;_qAHb79?dacrSi#R9G2pf$NB`X zO#9?<0mEw2K6$)js`=zfgN;w~$&(zB>XRosCe^2v)Fmg18a`vk8{ z`{X47!)nq#d6{FX`Q()f>+LAR)gbscT%7B@=GQo=ITgCzK`p7!DhIWuLbo_*Y$|lS zgT|#ocR6T$Ds-=c;5l*c`{W|3SHs@0SW7kR9gDSA!``l1iDc-Z8z3c}wQo3!TwzDs0q;Tg#-{@XqNzkjkv>ZrD*M$$Y9B4@9=-TjMmP13y zAYC9n+=8WCn^}VU^+J#a?JTtz)LWWlF0%R{L}~z!u;5N@{bl|%60Z zWLG%0zpcBc&vZp6t$8y1cuoq^q6)Co6CyU278{1_i4hx1iw#3|WyHo_j}1fiWXtXZ z&JvrJ%0%!K3yK_-huj&OYldgT`XnD!w|UOASgtRAlL-n(&vBjQF#FV+Q#w)@$A_7#(1)LPT0w<8j zUKp{lSKurX*^44J_6qF7$X*h#Wq5N&tN`uqmsvEWUD!3T%*z=lG|M>f6&#IQW&HO_ zj>e5L?t8V5N^PRPhN50$$(>45;W<}3;#s?rq=;T?(G=2lit8*{E=_^&&oZ~{Y?-!O z+(={z9wBb3z`x>NyT-=xQ2Q!Q3Q9%w%lk;M*mD`Uk{Td+sn z#>o_Ek-a@)#d2wOaYw|8($YA47h@%|DTkK5o0GD%G%DW{v7)pzFy9-oq72k$?q_Tq zn;RRUe}S|Qa8i^O+!ojeBUX|Y92eM!B36=C#kkds6=p>`#y!GGNm?D_9*tN*S{>sa zi&#Ng9pj#0Y`m?bMTfX2IVnl2*{32lmX_iS==SM|jiogq@ma=3yF0*X;Ri~6j+274 zCVD;}v9YuimZ01hA~urN2GExn%QtzT(<*7#a59$G#@d%7Hj>sx+gBnsl9n2V8hhQc z%@}XxedQQ#-(X-YD>VzF?VB8pL?sl1?OPm;BqbDM?K>eVmPw)ZT?VE|ijnp`j*6vH zpnadCqNEgOKMYX`RAF{417%4m%6`OAQBn%BA9GX`fcnd)A(|dyKVzUMsfw_lb5xR4 z1=ue*DoF~i3YPjRMAO6T*9?>-)zS4EjtY|M;QB2`1xa;m{XRs~L+d&QN|Nfxy0D%u zF~F>ddg<6oEU5{s`*Adu)Wp>TLNqf#Vh52=SR zFqYIt)Fm8^B((wcP>x2D+IV_+i1J4sa1H=J;LuAM7)h!ckLVE`<&vs4A-asCTvF90 zM2`wl_S6N9|4P!M85l{b8jocz=O~j@w+Yc>ILai|Z9;Sfp*!_;!kPg7?SwbAnR3l8 zJ@vws6D`XnQXTTa93Rg9Ec4*m^tUd>3U zMd02*UK^0{P|-ME?JT`6zSRv{Fydwncwtr`*lyU)j>rjq<9+k*y!xyT=) zp%~1j;?zR{7B>Pxx;XQ22u95y5El!pLojLxff%G73Bjl-1mgVv(GZM{h9Y8{ANN5% zsAF*|LOl^+a+@hYJsE;xn<+j$6@p@$DLg$Lf>N7Rbb2NPr8cYJ^qdc}=>axb$EN24 zOl-3XO)rF?)MoH8Q1*)YeG8rX zGHSUEQSUP{YPpS4A25=)T#1S9wl*MH-O#V;2e^+yE^4_7w^-uGjN~m>%|Y@LMzY%B zC0(ZWPZ`NtuA75pe#S`FaxEs3UmCInr=0O^4jswA3b3f%N<_Ty^K}S{CDMHJn-Ju! zRwZI2|270!qZLQ9&F?~xwONaZZC>YtQpGBgFWib&+5J?}!kL+e|$Wz-1vAx0yO1fJcU4 z+-3?B03H>BabqY-0Jz)-`D((2@M8ijZnKIdP~Nd27`0i25&(}2!KlqD-~qTI1fw>q zcn9F|A;{aTL`1us=!0w>;RWxN0T#7cwFJvMDFk_&RZ9>&IRtr|RZ9>&B?MWUbxROD zH3V6kwTK9wLEuhst)K$`a1p^@b>KcTPk*wufOlP+3j<&Md|D&&W>ix!d8wjqnrb71_2(GfG zLJt}UuCS&;s|o5TRy@MHkf?=v#85DIYmP~zw9cO03SQS=f!BTHdm}}VUU546oPpZm zqO*+QWr^nvR!%Dnqv4B|f(=k&VRZBIr2vbqNy6c!i!~uAmPnT_UJk+7gP}-@gs&QK zYTJ~&SRU;Sc`d+X2`OH_9)eJe36WbwTxlw91;p2Q;$I`Dw{QMH0W*bq8|W7k)-k!*)C_|Lei2F&9Ei8U4s~dE z8j4{WWL#>{32~vSa=Nj0q`{!_W~#h7t@7m#?M_2=<;NLxLR_d<`3VMt$~$<=y#Y$! z1UxaqJy{LzMyZn>-d(M9E%PZ69+$2QNBy2|@CmW#=H{mQ($+IL>6L4z1r-0zR%D;G zSfA_$=NZnJA%(k;IC!iB{J9@yB=O*Yy$Kp~Q3x6*)jHK(4#BG$a(Ni}JHhP>W*e$) zEv<#Fc7%P#z!5m&U*m}OGJjhN$b;kkwH{Lt7#zcIAf^w#AEb}XvY-&WX?&vx*ns0? z!AZ(0A2IrI2#R}?j~LB31f{*%M@)Ee2nu@}A@J2cC3yd6z7+Ou_+m1 zNI;8F+`Akhs2`=h+Y-h0vfU}{WI=K7u}rBwt_P*P*Ai{Hog;)MM)z5yyQ?=sXi9Xy zMaq&aG|hR482m!Ba;eWep5esBMnCM3yntYQ zZ>qS*XYkVs_ZU&n?JmsvU3aUsNoRxY+8gqQ>A)$a*DRA8FcFReQ@Gd_+7B46MTT>WuK zdD?|O)Eq&|(=PI%mIzYO>|!5k<&buwOFXErheO(jE_G0uBie_qAOt3O{aw*aha%OL z20-VC5p<5L9MUWx=o(i$q(wl`F|Kh)YmAUvTx$_ zj{$Os8w>yq?&D=BTi@uA<_J-iUgeOM2vK&v$sw&A(N?~dkUXsC`puJ?-W817Y$}M# z($Oxrd+E(A9gT8_m)^qC(IR(x>8)Wpnd2^(-q#bRlP&JH>E$q$3~`T5Z4Xn)3infL zF4u$8<6JxoX>0)jA7Bs4ImXnl2qUa4m|dq2;*%4*T$ayZVa+k0Ek`w{Sf5guaPcZe!!r(Qu5mm zITlq(e!G@qOmRAHf5b69O;fk0KMAnrSaWLA`KJ*UHA4B@XEDf|pZ#c#@r+w~wi{Wy&g?D+_1`G{Y#~|JSXeQ1n7j8{! zKZxF{Ec;BC^Iwd(`+Hblt|jX7%6Sh6si?~<&pj}tSeJ(#y{P|#7!-?7o_jFInEv%m z#l;+B`q!SjB*b`^*Ae$HkILm*x%ySaJ)A+2{3_xuxB-{S(Qi*&ZHlzweM9j_5wRmXHqU zJss`Qt!{d(`6Hi*^rr&-#{t8&rvm*a0VBKOrvW2-;%5OPJK`4}WAfZ?rDKJjh9uvTfOSf?0xwD^d^nYVZqEVb!S0ZYg7 zkFe=|Q&}<=zsx2VODq}V(2+Jd*Bd5N1Ukwl7t63WFOZ(1&oKlPirtf8vjlSu2z59p ztuRP;jA$*NNJvN5l*tuTH+%?u#a zhfp?M>G=jzrKMq4jP9D+F{!e1v9fc1SFxb06;Z%%zYX+FHx#e&Qf)W$yyaRy-E=X} z8?W=zP51J=@kW(i?1tf=n-f|J=Db-EaF?Jkr9Tu9SNpfv&pQ11?o))`Kq9#0%YM>;wyXD=}*QVUUQ z7{yhihNM>noVAuH2 zC;N9vA<<$V`DA%lGhqpf#EZTkGth>F5Jek*!cn7<5Jh8u=A%=)%)XicY{60ga|X)Q zlY4x@QL%dRldn9q6ZY83iXw;k+C$s>;bpHPt8D#^$4+hQDi``pfb$!sjQ*|97TXHa z8-DT12rA(_pM`Q^%cbthez|H|^1aU%C1L+>d+#1+WtrW37IvRANhZl8lguP%Cix7L zkUpBDbX~aFCw`{uDix}z>e|JndpNU$P}rR2cDUGf=1c|<1yK+MK@b5I1r!w(0TmSx z@vaCeh&NOOxp)^85ty~s^E~hKtjm6PXF7l6laoqX_PgKj^X#>r-&()-viGhE=O!r# zlUk@hah=*D79jk3Rx?z80y`~1YYRUeSdZ(VgZ1aK(-XR$R<|RVRLl%nT!kw$7=8nL zZW~;clDTa#D<$*V;A#Qdbx2odvn6WQAzhKC2GDrwZY>FTBZ%2 zNYHX^uq9#3wZYbuEz<_uQnpMRJejh2ZLmEB^V{I51TE7BI})^f8$6xRW!vC6591#+ zs%>b1-{+`Lw&3&$uYI3as9iU7CGmoW&B~#7gkIEexC)G?ad;MoR|zj^I9w2N7_Sp{ za=3qsd8I&aTE3!CJ3VTPT^csiqsG{+VKY6tUU*f*W_ol9`FaB5m#hnhdiX_aScyFf zHPdq!B6~G#rRT0h-q5g>p1Ty;r(r8ScP;W(0@n>HbPnp!m#+B6DdzXKW{m{#+6C!% z3|eQ1moG@aYtTAHyn;b`zd`F9!&S-q30>bZAl_KaikULRi9b-N&X5vB_<)90f|MV^ zA8J_TN9iGaP{S%c$`0X=5*RA9rB+s`%MQ`Q3RUU3><~VpVVR!G4&kF3mg%|d5I&}1 znV!oI;ZG76?gOYRTl}Ow{s8)^LS=eBJA^;eut?8mhwzsfjDNu<*TcV3s0_lzOCEk) z!y*U|;|-w`8kTG9X!P)}H7wWI!RX;9Ih^O=-zwBjk39U8hRyWI!@tw8nI3ugX$_m{ zk%ym6;4&UQ^{?E0lur60G}^tH9@G&m+cXVZ=|LRZgra|irsZW5OWzags;Ne#rw9YYj_%#V##>1~wsLs&&0K_~;!zw}N0|3v} zu*xs<@ar_J(#t&j`UEcH;WsE$rRQA^BA%~dnVxq!fEQ?3rWZZ@Mh(mKqK7X^;4&V5 zlR{;BK0EBG#Tpjr`Rov0n!z>YJp2}g${-RCU#4LZMB?GgH7wUSdiV+r%QcQ3ejA7L zJp6Wr+Ub#puhg)a9(nj38aC4-55H5xW_sk|s}s14hp$nnnI6;;RK;Byw$g(-0{CtX zTj@CuU#np&J?G)~CU7|qzfZG9g48Au^E!jp8B(7BeZN8L6oZF9V9+|p;Nj~Nx{QZE zq)?rq^8tu?gN9Xt&IbVAs9}{~=HZ((tkTOo{E-AMG|vseky}|mGkf&3Y9@59{#k3MG%RH zKciu}#?ix{)v#RS=;6ye@Vk;dgS3RYuHSWJp7deF5}_5 z6l$gibp%zhTfl}Uj3xk#m9gX}eLFYO7an0H}l9it@XfsFh z@~;ir%#qCe8-q4;Bsc#yrOVj)Db1QWLQO%1d}q*Bj!;xUpEhVKN9X8g4BE=kS^Cr; zxZ6Qgt7ZIdnr3y5nc+=0Xq98;cvl#-$}zLN83wI#%slU^lrCd>Gc~JnjIKA!pk}_gx?9vNw`%(5#Fj@xJ*6E#gSL zZ-GI}wT|9*qe08Hj^4LO(0Sf>lV-?w3#D$-x7m1b0qJ(*`UoF$@^|e=`!B8 zOtWT=&ij@dw3Vatz7+;-<>G2S%N(Qk-DA))$LM|crF0qZTc=r>W8!`H z8??wV@xJwuE_(y^A}_dRCNW{%{2j~ld^BYEGJlrH0aTQzIu=)7;6L0dUG?|agqtsI^AZ8vBuN9TPz zQo4-yJ*`=tW9EI&7_`bU^S);dTIHB|-*X17a?HH%g_JJieJ^TOIv(q(U4?$xY}Bk{gB3|hpIc;7yQ zmTMio?@fc2YaPAsZ9(UG-#ePMb0qJ3*PzWD$@}&jw3#D$-+Kma=1AW6K}whLz5|*y zb9CPKp+Q?YI`2DZ&{mGl`wkhjm80{%!zo?H`;KT<=a_llQG-@FX5M$qpjD2U_kC>8 zD#y(GK27N|-uIbiRgTg7J~wEYWAwf+3|i(Gz3)qdmN`c6JD$>Iyzhi&WsZsWeQnSp z$He=-b#y!Y5{P0ue!STF8WY$Ee#Gfi%9i}dIDWqAyOb>TL2&$R)0q^^`^ffL0m=n% zPDh3`_21KNA)iunL-yOOvQHEuOl~wiK^t?w#x^4%JL|J=7$;L!!Jp@ZjII=*8L0D# zt0XF9qMV#b%#^6CLu8#p%#x@qLLjkRAlBI_THB#M`HU$ccMa#Pl(3|LyjGA#M%Xbx z&Jm=M5OxcYa|NmMq3Q>6UP6ML*{}VLD$$=%1@d}H8aYvy0DFUCbyj2pz|L2!&WlU{ z*o7HeQ?~UMrEG5N-IS7ft+ylv^IGp_0UApMLQ(52m8f1RK&kbXC1`%@tw_k+*1J`J zW}vS1Zj-1LsB693C8`w-t+!I5x>Q5!-I<~}t+$GER!YA0RtwU|$hY1aK^h79*1JoP zI-k&bYZEfR_3n|RkyB{Bdljp*3axjaVs&1j^&ZIBUS(VF!IaHyz4a-X*LoXLFt7DC z3eZ@p(0ZFBs#hws-XjT`-+G%9GPm^}6QCKWYrV%MY6a?A?+J-&MMLXtk*F@!(0bca zG^h2R{Xemn`?ne1;8`|;HCm1KYXrkbAsPdRrb zKudPE>i{~4?M{Fu0nnlA)d(~-wzh|Fbhs(#x^+(=YV0KUCi|@<-$?dbN$yMbn@PTz z0A`YJC4iaa+Yu;{5HJezM<6@`Gf*ndE^4Fq8Z+0n8*1MxaEJhaJ)0 z+Sm%eHKDN;z96V;8;q5H@y-zgHd+jDD)plluDc9zto&mZZU#f&6a3i1wTs~F*cP8y zcrSHH05mnprxqT5sZ2cI#?bK`{xb^?zhQ>q)IXnFc=(lg45u4EUkV(rV~vIJ-vs>1 zqD`5=VIlV8CU5EF4sa(--iXKlc9O46-ckxY6yo{DTN3(BD-Vn^TH$DT*5tKX;W#(-Tz9u1G&n_5RPmrzw3^dQ zUaJ+3chgN?sYT(VT3497Qj5Yzeul{_wJ3b#uQYk37KM-eOvyL@Oe~I*iWX;<0V}Os zsyO%67A~c7nIb;h!bLDnCko~o3ztH6p`(;c6wB8grRE#35{Ym+N-eN(DU!qSD0QQSOOYIor)vu>+>D)$ zQj08Hh~z`Zb-BsHg-AYh#1~t*5Xpy*_!0{jA~~FnQcDGnM=2vyf0Vk#qD`5gC?S|- zCU5BkRSEoZledI|vIKsG$s6(e+mN@Kydf3#6wH5{$s1Z>QvrXw$s1x}R{_7$rH<@^uk zUu*J8EoXqh-(&JhE$4v1-)r(pEoXtiuakW9&qT7xQR;pJR$94Ku@WAza4D6`6!8Zw zTq@-fMSQ)5i`bn^B-BF|E_CvtIn;%A~_tdrM6hOnJQgNZMASA zk`EnMeVc^~k$mWgKWX7YBp*8BPYE24Qby?hD7C|)O_`u5VfLp@-qH!G68L9K-VzGR z68L9L-ckzc68Ps#-pChw3i#(u-p~r03iuaH-Vh7B3iuaI-cSqM3iy`=k4GsLeRh=E zY0-vSWFRp6D<-eiA_oC}m&t3j$U=bMZSq9H+iL& zb3owtn7mTUSs?IlNWS@JBKYJewab%zl95xeCUY3XW>F5A3EX(JYL(`3Eu+f?99F6_n`qRk)T!K z2ai$*EnJG^a6C#KvT!Mq!|^Efk%dc<9F9k+!xkCGcOGydf3# z6!2e}yrC5~74XMR-Vh7B3iuNyZ>WWB1^hRH&%fh$(xMHu$UtEBZ%tmSMGgY|DU;V~ zk%a*Noylvp$U}fXZSqPj=YPPTF?pqyGeF?an!HlWIUw*;&vSP;gQ2-QoJuWcfxu6f zeBK?uD-2j^|_P2SQ8suK7mCT|G^WeNPvCT}SPbqV}ZlQ*Qoo&x?BlQ*=&rUHJM$s1x}R{_7= z-(m7vE%FfH?=*R(mh(U0 zSDCz0%NZc>t4&_1vErBE(U#MfE4(8-66`27|xWb&aS{(yxGm3-)kKWO1XBp*8B8zK(htf8Znh#XoE ze(2K^8x2^AR}6)A~_t7Qjb`;6v^RuE%m5{o2k;Z)Mg78BKgp9 z86UH7A(9Ur@y9J(h~z^@e2c*I@Az%CXj3LAN|=3{$y+)>RRaH{$y-7}SpvV^zhv@SE%FfHUp9HAmh(U0cbdFX%NZc>ub8}2%Q+zMyG&lGUgYoF}frh0t4#s2C0S%i8(vj&y4GUR($hdF^H7rE&AtQW9!$J}tGQx)$oPR_* zqFGZEC_k9_s6kt*K=lEA%%Ck#hwwBFOIciY2v66rP{oIg@D&;sqWF*zo}po(i4Pg!D>W=6@gXBT z%fax?4EV|e{8yAH{&8CT0rHwi)*va?!Er<``0GMLb6c^!ZAc^hk=G#|^_|(Dg7x2Y zsDb%zG^k8t&*5=up~VGxJ%@*=#g2n-ox>l8W#2u|{zfQ8w?uH+cPIh|BEfVwrx+wr zs2%J-ZXP($2e_pvSNGHQ+Co8aAPsQKQVzaV1;6E!bMVJWkz200Y*oT5J933VhIR2I z)*H-uTS^XWytuL9;_!#0J&3gi;O!~ce@Ih(QLYZw8Gv^>u(kvK6mM$-{KG$rpA^Fy zKV@qJlFb7f8i(?{D=TZTyzY)19#A_P3*oPphO8^=@s-zVPOT4o%ofOd3{tEQem@Jy z`#9M=uv3KSN@5+y+8YOkzgHAObR}_rZ>nt$_QAfcMDMSC z7}a==g_9+rndgU3X(xwUSCMt|Y7|37^ms(wv>L@=5j_!6H>(a7V@34qh`L!dilHL< zO+-6~Hq;JQ%|($Sc`}k6CP{%J`E4Z82=t%XrZ|y26-hdt8zrk{!&5 zthWP`B|o^5vFHaTONMY&WW6C+taF5!kqwSu!Ojw9Mc7+{#X3*8Is??ds~L zgmwoT6NY+$1z()NbiA=xG)G{UBrF|rEEeq%*qakJ9Ca)lOC0c}2_6nS7LG*@_$>+U zk39xWo(}Y~g!YFYgC<`GdU-3zBQrUaY(}yH70pm0=q+z zhAC)-Z%<(7CK}G{WMu*eKhbz*D61Tfrw;XSGE4s&C$sPl2mU}Xcf|ojV?*#`m_rF( z{~rbw>WYo+l^w;#K!tN|c-I7`+Ykx7a4mM~`xCeX8x>aKDrS=g?F*PkBG}N`cCqoo zW3xE6HQ@HoTZw*Up_4r|hfI^YR~sbrmZY|)@h*4f6k z2*O)fgXC3`vy1Hsgi>?}De&*Lf)r0FOh)G|Wrqeubly*%i6BWKU)cM|vk^lnB<1bn z1y5C#EV-8=kymmrD@^9;f8E7S4T?PdFS^(j!Mu{&9kHB}do@ydCHFeRN|xLng{fp+ z$?eskOxBg$z6h2sxwjH1r{vyNn2gSs+&dZ+(fN|wAHlqmdoN-+C3nD6)g?>rU?lQN z?vTP{p1$Nh(xAxGm)wyE=9S#hh~<>ru}I~W+$RhxS#qB$OeO0|?lTR_WL?R95y8?W z_f-Prl-zNJ$>@B^ozS3&&X?Rb5zH&OlM%})x$itxQ?lgFL?W-`&MHji=}T_v`R-5- zujuE?es^j(dimd*8o|7hyCPyaB{w5dc_nuh!%CLiOogdrUCGVTpb*u+jW9ccrAzMG z1j;G7ISP}}`I4KfK@puVxp@)HE4k||$vl0@t<#{$)0f->5zH&O2P2kKa_b|N zS8^K|RIVJa)!en&5ja<6MpMCVIxZv^v7?v04$l-ygM>RYnp-ibtB z$-S#EnWrzg{TdW``jUG;f_WwPLBw)O?m(pSO70-TN|xLqg{fp+$$g|jnXD_hBM~fJ za>o)Vr{q3Xn2gSs+$S0o(fN}5EP{C@_j$x}O71vOaKo>o*aV*}5jU%#O5i@viO94! z3>l~xe8b@D$h5QuoOg%*bfO zt@f;l&}xf$++trHA)`v%TF;IQt~H;>FZDH%iEr`yGV&{ZZA9Ek^NIXI&xsT)G)Me8 z&m*L1AT*L}k-l^b{Q3-NQH$e0ba+EV>Id*w@!`(T2zawV2<~HDkRoDTe5{KIX{c>z z=qSQ}{42T7lJ&)#@i%dxk`ZJIi#ZXjD)}Jj5>ABA19<}9HoTb=;WI#y`HO&PdZz6Rp?U)4L;0i%qm%ZBM@*XCSU+d#IiYmpwmU}Gf7MH@+?q_0@e=QmnUMrjq#Wnmg zj-opAujL+>%Bfypk-*xrG~2PV5b zWBUXaADHZI8QV9o_`qaW5$oLt7A-yx*R|+RoBOlN2O~Wq-LOZ!i1KlDxg_uaxBNW#3hjx0n4@!RIXdo`}-Hh?ZR+jr_8|A?W;N z-&cw*vFvY_qDw6M zmnC_7*}p2u+sl5uByTVKiITj%?B57JXW36hl+HG3+4bqBU-r|2&R_O3rRWmNezqiU zFZrpOZT-NRp0o=k;@Q$Ayka#`*L6>vG2hiIQ>tJbzy9 zxFA(B&Y$n!pvF1DtR?a1{Wpps{vw!UlM50rxEHBWQ8qCOCBq-M9KI=Ul!_5^a^n`~ zjuWq!{6&o=x#NUvC>j1hoHyr=6SARX_ygmX=8hAx`SftyGBwW2CQ?Jm@CSz68i&y3 zn(sFExMa88u0}=KN_X4JyirOv3=ndI81Kj(CvwAKC>@NuGk2Vj4Tt$|Ta`Ob$cE#5 zx2?_{CuGBMzT56n3T6 zE=cUQr`4z^n;4aJ+cSBilx(rvp3NO6UN7mk=W@ph*^+L1K6jjuE$Oxwa>ohTl5TrR zjVs%2uf!pAbH;a@dt9>HcB@fQw$k19YThU%n=eP`w%2mUN!f6m>$cZ(#|hbRnD4ed zx#NUvIL>$5-rR9QHXP@>ZJ!!fw%gtoLwvW9Y;r+jx4o-IMcKrtq}%rAjZ(73ZhJ3x zoOr#Y+uqL|CuB>y?StHLLbjya4&;s#vL)SiP>n0wZHMC!x+mwm%{?yJZAaCpC|l`n zJC-*}$>z%uy6xlKaZ)xM=eq5a+;KuS9Ok?2)7)`FHXP@>?X%o*LN*-dyX^}#u57m* z7ejovk!*57Vz+&*Mn&1gsHEGz$s46)i`{lIcbs^=q}#sD9VcWHu27?*Y^A$xM&2kTn=eP`wkvbTN!f6m>$a$5tlV)zHXP@>ZMGU$w%g{2A->y4Hn||N+pbfiqHJPR(rxqd zMk(21w_Tq*PP|^yZ8zkO6S5`UHa~ZqkS*!91-avdY)Q8*RO8Ba+u}Hc?!fzQbB{}Q z+s$fJl&y5PEzKLHWb@?+-F8dvI4K*BbKSNqcbt$7hxu+>o;yy+hU0v*I3ZioZFlF6 z6S5`Uwl;U1kS*!9d)2tI-FAN*LT_I9ZgY=IcH4t$RFtiBx2?|`rDXHv2;KHj?l>tM zj&t3%A$OdR4Tt$|+n75}$cE#5w{6NDCuGBMzS|yAV^(rr)XjuWya-L^e2leSzkM_ z*b2Xlu6ba`Pkej%cL$*!@H;@SWJsZ&(7j=&7psHuEV#9!&=&g@ROZJ7e7vRI;BKt$zkM7iiyyC0yx{* z6ceHO1Q45Eg-42xrb_shTWi*|{tH|9*95LefI%%SAudl~U(HAe_+ld`$f2%`L`PFw zD<{a^XL$mCwHJgDvP#0ZIsqUIL0}lO69U5E1ch-;Brpt4P#ANGXog=r4mG5IwH|4O z2hZy=4x(*t3<-szbef`v&5K}DDGojC`pC5nE(KziH$)I$Ipn}znUb9!L3m}8qm&m! z4qw>>>F9c61~v}4*jyWDiwh&y4ioZnr#I~XdGjb~#XO;lf${maors9g8N@Z2Xb?WG{FNm$q zs18XvhUB`Ns5)wni{H<{7%6PcB zFQZ!O287ctFMDFc>oTm+oSh$gEV1GBgmpGog7XZ`&e(MoJruc)>}$&$!z$VkvF7ZL z5^xNwXk)}0hh|?S&p7(C31~W-B3I~?9DJK8tlXoHYv`EQqKG<5ctXv;1&)5ZQd|Ni#k|9l z{e7I`qL0?m{l&Sb1sT2uor!~gnU3OoMv&p_&>5M<`K%ztA1_Mce8G{;a5&B_#}^}) zSB@`5EUz42j#zFv?u=Y+Iqr5`Lnow>SB|eHTwXc8mU4OJxYvU%_`aA%W=OTOPAw&f-GH*2OQZ9zlAfm96yX)UO66&SYA0E zidb$reiXUfay;s|hE7N$uN;phTwXbToN{^P_?ZV=@P%{B@pD0zF2^qfS-Kp*6lCdg zJmJayKF-qR__ZKQm*Y2rEM1N#1zEZrzaz2(57v2Qb~<8tWp*ZFxn*`Xa=B$Ty_&A* z${vKTNVulfaBC?$YGlWk83||qDJFjqp6S8z2jN+QEL~<-3$k>X%@$#um)S~BmOr@OA;{8YcBddqm)R;omM*iqiEL_xJ1@-x zv%iMpZ@u8nj(a@-b=XuFu5|pH32^m=mtXfWB%FQoHyqY6CTI~Eyl%OlF+qjM;6=*= zj0x)>8N6V5kTKynk}-6HWIbcTnr94M@IJ(tu-X|z7rPr66V^Fn=$7(E#`NP;$*(t-LKLvFN^7-Vu~obzd#-If{xU{uMp$Chv2`u9gotBqMj#a)3i3 za9=GSa!ADOtK}ev>}om0A-h^W;*eb}hdE?d%MlLQ)pC?WcC{SiP>E{!SWt4!UA257 zD6#0iT0Rw&San}5UpT6=qYBPULLDSmFdz<|zj!{|ihn-mK*!7w@(IhkUiDi}tmBj2W2sEZT>6(EIEDHbXt z#XttYzDu#JHd4-=mz-vtrGu-GGmJBY@HKLlafTAUN~YG}1u?wCiB(c%NP)NOA&+T{ zGqiy4kekjpEe3{%+!c(|YG8QC&0w6CgWgR5?n=gKJup0+@2ZrmR&7DyAvcq8N)HMT zxmk=;dQf=CUClV92Ze{+Y{p4FTzJS`!#Jsj3lF(#87K8{;UPDNaZ(Q#9&&RTC-m^) zA$J|)gdRRT{Wc8sTc1wy0ReflP zElaT+*IUjwO9zk^=3BuyLkO%q;BIA{p#)YQaJMnekOC_YxZ4?LXn~an+)Bo2F{m+s zyMu9B4QdSF?qr;ngBk<4RgBYmP-6hMI^}X)Zw=#=9qZHzO7 z@UHhH;|wLR@?gI0j5DP0uJ;t<3@xzoV7?uU(_#eIdzx`t4QdRS?-|BvIfCmw%Q&qE zH3rQ0T*~FR-t&x8dbqxY`Cee0(j#-d7a6DYaD5B&y~H@FM|8cH87KAdwgU6*WSrC^ zy51{{lX|%DP~TmQ6M7`Bx0`W74<8=R_iD=JxZZ1w6MFdYaK62ct107pZ={%*jk?#l z-o6x5;u46i_hyPIZ3#oydn?7Hv_z5Xy`5rGS;ENm-bpbjtP2enYf)rW@I`ze;=dLJ;((gCD}`3^A75W>6Ohm13nz{-R94l>S=!n@uf#u-{* z<-vR(F;0sST<MbHFy9fzX*q)H9c7%>gBkJeSUGH>?DQyWu*E^G9Qd*+O z_0Fc4RF*Juy{WzE-jvH!3hP3{1(}v&QdbumV$)Mh$m&Bw?1~fs`+{rHAWVnC}M0Nj;+L&1am{ z!`lkXw}5d{kLY?gGEVB@!b5!*GEV4`xZWbh2|avxINwbvm*aYi87K7c;o*Es9oM^z z>)n!KVm9ht=X%RhOo>Y%y58~>Q`!=SuD2q^q_jkl>)o1SQdz>t^=?ZsDXa?(7v%O7 zle)Ul5L=mILRKFdVt1sNP}PTq*qtes<9e$YXXyaa!hEY4X9(e4Zw=!NC9v{fzPlJ_ zNa0=YZpIl}VCBJlYZ<4-2(EVzW7V4Tt;bG-){r}S`r3-hgKoYW(_-b0L&dU#ub`8F_4>JeRUBjcnVEs7%<@!}JrdV@lW{^1A0E#4R?6kL-rI~5did~g zzWt8tTgLU?OEEDUb+2>1_ft%XOCY-52PvksB@A8fK#ECei6YngFvX;@gpunVOfe~} z3k?_KP>M-iU1*4Xlwv|w9~xqZQ%tDpLqqIHisiW8QN~$1fV42*F~%7}c-Q-wafT9D zc`)B6j5DP0uJ5;kK*NjtoxW0w?zG0lyBf8#6#z{TAt-yTWGEV9dUGEg*q#iCj z)b~5a2|W_mJIy$uhYt_uJCkxbu6LGkLJuDv&Nsa`-R)p&asfV`}m~ScLq#n`rZeg6%!-a?XE@Pa~BXPauj1zkJ@Nm8rDVO7V zw=z!X;lsoERyyv&GOl+=iiz2%d!6gunPN&@0@3wWrI^x|Fm%1uDJG>Qid=6^ib-V& zBiFkt#iXz z?|Sz$&QJm?59WJ-afTG$^&VuLp#@eR%(tF#T8!X&4>3-wL5%_PZD5?1Be>p1#%VpM zF<`z;DVO7V4>L~b;rbTldxUXHkIeNRWt`H(^)1Y|nQ>B&=z5PaPU_)p1?GF4aZ-=y zdQUJ;>fypeeYY@9=#jYIR>lcEe0VtDwv@|py(bwb^zh-~d^;RhRqo3fPcu%;NB!%3 z?-|A^eThWldzNuZU*gdDo@1QUmoT!v=NTvUC62uB1;$BzU3j=IFEUQ*>%v3sCB_MT zeR#;d%s8R14-dJWjLR{=S2$=X0y4vlyEte_;w^AD2MtZI4q?VuIcSLDP4G1i8meF= z!i=wTP|Ff*a1RHyF4QV8<6aJGVS*99!9lGIH4DtRkAXQ>_$CLHGOn9p#eT9$}mknn-lTql{BJ6Nj#NjB!$C!pIdr zW}H-+IC8~L7$-$`;o-V`$~dX93lF)^7$+q5;UV`qVpieGckPz5UyX8eYOT9)97CpoBfp=N;@zvZA7Cb;4$ z4r*nnSzyNR7?|UVr#YyUas3Q4p5dTUCUeEJ98}7r83bKr*Tj! z<1GhfoX$b1OmxL7I4G5IA)?kZI4G1!T=7Z{3T1qVIOA0e%yGq;92Cm<5OK!Y9xV6e zj%yev=A*85u6Qlul+Z+?E6!n@(wR7P#kq`=G80Cwcpc-U%EXZ?&SRVu*@cJeay{du z#x6YMZeW~{*oTMQe8vfdeR#+%U|fzX-pD~q5s(>XT*yH~67PzOIA~~sl?XH5#6d$8 z?~02#XsCjf2s19>pq3@L;>{e?x=^#gj7vGFg$b^B3kS6_)GRRLG6v?j;&KiuWn4eQ zj4L>(l*wH2Rt_pT2hT_cBfiO(eSFeT-8&6Nj$2 zj&V|E!pIfxXPi`-IC8}Y7$-$`;o-VG$T+F73lF*Vj1v<3@Q{0maYA7q9&#HPm*a{X zIcO;YGQ*6UIA}=XUGZTK8k%4w!irK%Mx7iF%D{7s99jf z$2q8l39k4A2emTPEHL912IjcpRt_pC{$z1VC4k~3_Kf{dMIVhEhuJ{xO zr83@fV8$IBl*&X`e42w&85bgI{R{_%GKnib%R!-x4-sd4j)6I@_&f)NGCo9{@g)aV zc2wv7&X<={Ow2|-?L2X3iYb)|L`!@n#gxW`p(E}}F{v<7WQe;{OzKM*`QfW6Ce?MJ z;ex!DVp3Zd8e*@fm{8V-hS;7I6T14)5Zjw#Iac@v<18IOT9|Ji;|w9Z5x&VdLkX-s znC~sd8B%x~e4BBG7Fc;O-#d)cVgwU>mvLGRY7LlgKjX9rrG>vR)ZP?=9|tqEk|&@D;THspvHjtW~5w>>s`q>rHAWVnC~jaDLpdRo5?t( zhwEFIZx-XE9?|u#W}MW++X~D#n{iT)=z7;MPU_*pLw&DhoX{h2y*Z2%did~gzPTxv z<9gRIPUzvo!})G-Ty+`Oo1bE0HtJsIdJ9raiAx~5-i;}yv?UB(Z()i_X^A4&Ta;o_ zS;ENmZb~sJtP2enWO0f~U0rC1ElDvUs}Bvan^R1v>O(_pX^Q2z-Ytx?bO32#zGaLv zgz&DnoNd_p?qHnO zgBk_57)Oa-(8H8dPLW|n{iSPZ!0k0TEpjmnrHAWVnC}I~Nj;+Ly~sGJhqo1&?)YA@**H2~~Y)i0x0Y9M^k~ah47s zEzI{m;|w9Z>wUmDLkX-rnC}4N3@Net?;zu}7{T=pF;1&NjREt0#5gTS zaJ|Ef(|S;2z{*>fvn# z=KG9sQjh3*pEFMC;le|GzhIouBXPYi87K7c;o*E=rCg5d9cP@-!-t3SedD;^WnAxM ziiz2%d!6fjn_@~_0@3wOrI^x|Fm%1|QcOxq6uI8%6qCvlMy_`z#iXzT4AKjU9>n3FNp&>Rc#e}LpG{mN-SdQym!8l6?kQU~f!8k(*?|N4<&QJm?59Ygy zafTG$^=2~8&;lzD=9|ShEk`WEJ!$2h4+biL~tC-v~Q0`uL#IH^Z;z4?rjdbsdV-vx{l zdL*uQBjbb~K0KUnVanyW-Xg{cJ$!gL-xA05DdT!KrrI?V_hlbegDJE3)p&_<1 z#d2Kl4#rtJfV42*os2Vt@UFLtafT9Dc`)B<#u-w0*IUClLkp}tnC~veX)%K9-OV_y z1~mrEx0Z2Qj^KLtFiz`1jREuBn{qj>cOT=F9brq)LXX7tHZo4=;lsoEHlpjdkp@$C- z=iBVKzGYnRu@n=tQTIC6dpyOIxCEl>J&|HcTf)%wwxpPpmMC()ttlpzC5&8eTZ&0x zU1+!%GW0tp+s)%=Z%Gv>d_pUS^!ugBkZz1dPLWIjd4;BZ!0k0>x`3nMAzHHIH`vV z5B1&4IH5=4dT%gJ=;6b|`Szt;j_bY2IH89R59fQwasA4;-n%I#W~1(PuD3tMl(+<< z>%Es^N?XFv_1;f0DJ@atdLN{iRF*Juy#pyGg>|9ff_#`_QdbumVh2-9$m&Bw>`;mc zReflPeUxH3u6LMmmJT2-%y)!wh7jKMjxx?r0xJ*ZJH|Le3h#O!GtSTgD-Y)TgmGGo z;Ci1jPOCwU0rP#vI4wtTz0Vn^^`ORp`MyZG9M}7jaY_%@w=myVj8l4Ku6LYqN)Ok! zFy9HrNj;+Lea$$jhqo1&?;FNRJ)-NKWSrE)g@^in%Q&G&;(DhTC-m^);e6kvT#oCV zW}MK&hlle`y^!utU0BBTrlpvejk?#l-t-hx;u46icSVXRZ3#oyn~`EtTB6AHu1qnh zEMeq&SEZN~)`f-(GBd@bt}ZmhW~G>r)rW@I)hQ-a^`Rj)JH>Kb?;6HgI)Jn=-?fZ0 zgz&C6hjE4ySa~qtT*etvc-Om*afTLHc`)BR#%VEv>s`+{tp+s)%y$Fhv>d_p<}*&~ zL5%_PEl9Z>*SnE%N)Ok!FyBJPDLpdRTf{h}hwEFI?(C-m^);e59_4u0oL{+BauXPlUi z`q%m1O2#RDiA3YOgKw$U&uy>t>j769<(t znHfIJL8XlAXPEI34oYRB9X`rIsf;%qm~k@)r83bFALF1@#)XJlKh8m+Ok#;oa8M}Y zL&O=kFfhjyw{lP@<3q$5w|lVMmp7hboS2Wg+PUHm#wnqRL|1&8aY|?6&=sFyoRpa` za>ZvECsihnT=6-^Ns(Q6xGv8#PHODJL+%B}35k7p$i2uop|B4RxtAE1pUY ziTS9johyFCI3+ZZ=!%CKr*tL`UGWIxq|AhoD;{N>RGBz(#bb<7)VILlHpD`}S6+h>or3lCjGk(EALlWKypcW>$;zXd+7Y3S}GG=aT*7uGA=~adO8P% zGKni*!9k&n4-sda!N43>ypn@L86P6fILm|OzWi}DcoflOntDa9yrroYdHbhul2I35k7p$X(Akp|B4Rxf>Xl zeUt39h)9gIX7A z7MO7f2emN46>sLCR)(4dW?ag^99O)BgGw3K&oJXM4k~3bS6t3PrHt!mm~jOMr83bK zZ{?s=##;`|cpC?$GSL-p=b%)^g@{_OocTI0X67<4<$gcQq6(Lh7<`oWxXd8oC+ZqIh1qRqt9;+^P3~gww z&0eveD=#dr9U0PTAy`~bXGo!t#p9>I%6cZ--`LU793pW53I1#bbPOHXC zDgl!EMFI*PkjOy(3e+Mmh21dRuc{9a6L>l7t?yrG&Xy|4U}pdZHH6;qd$HmlCciUh-m{NZ=?5!(=;&Wpu?>)4)p`(}u=6k6Lejv7ev>yU% z?*J32Z*P+o?76pz>lg|Qt|9!xi_c^G3F~wi{bOPu5Y}8>sBgL$UblZsR#{o6lPn)H zuA#Qm0{cK32My5hAQbbEg(@$qr0ZdZ)(?Qy;psq^puk5N2Wb^L8zfkR{dCL#b(mBW zA6uvjliK4`hPKzY7JfQV$OCcW>wnHjxBeo~8fyG63{VB?Eb>bWm4Q01JTB4DYe9AA zmM0_zZ6Ts`rg<`eP`r>#L-SyPRZ@+An_z7Xaw?a_sf1~*ACTEph|DE0<3Bc6*VDmP zA9$!>ugri#Yu%uN45tzc@T!#Q{HZY$*3`_5Y8+VG(Jp7A8kvU&O-Ah&aZZNR)(;RbMIL*W!VRI0P2#T*K!*BM0hvxGz8)H;KxfR<)Zb0-|Vlv6w1 zZ%L`aor-eOFH5MpK~0Ks@-NS*^qeC^>3os7~aw|FMBiZQmps~KbKyM{5gymv9iR`+hk*y65bOt@qU zxmS`s+`|~PiewGpPN~cgKd!CGba|Xcd;jAp=>zeto45{l3XLXUl^NYtb z0t-}E6&?qk$e2QBTf3Tv`glvmBxkqTOOc3MGbEnjW&}yNEhFmUNoqixf=^~hZAVL+ zSQjVY_K3(>U2{K`0r6}$yozh>9T@?~G!=?(?x!=Tv$?ggZICz`!E539&NCSWhhyV7 z;646%k5w023!#)kOwPSu$Ot&9htuqc;9>p64C(C9*WoDlOBr!-fziU{wH3? zT}Zs15ef_GCztII4Rc_7Tw8(OhUO(trIcxyGbp?FavHPyx<8if|=ooH$|Q zABaSgJil~}`C%loYr&``Ds?atZ5?_N?8`$DX>Mpy3`zM>WUR&{6%R+I(>^^rk`UR| zX%;W_?$L;})Y&Jv$0AbSDV87V2@C2|kEEU$UZ;xAq`&Y)T?brHHV-Z~O&mUA^62s7 zL`76qqKAGd;MU>eCXb#pX*h?WdhoSRco=VF73$<^p=-jg6Q*OxAU+Q?Ja*wXDWg=O z^QV&u(y0*?_uB+Pb+cOzVL9Mz7qC+a#_mjH7)ktHf_2vGxyYbTr%-YaBb$nZK9f-G zIxJ_?XH&?Qdg|Y}Hp1m@ua}G9oO)Wq45=L;A!pXp6G+@3^GmeL$}ROZ31r-Vb$xX$gVa3) zx7u@3sAYgUHFnE=T|(jc0AB<+SHehs68`xOaEW>hj zwbEl3cfzfd_JTSPk^A2vAX!%+4jzE-l$fY1z|g5zNi3YBXO2fwua=m7L9|9mAE)cv5SQO{se2|-!#-++*&`V*xXPLcjJoVpUSTg5d19oJCijUL0fP8e8lM33R=@7D$vj*K3|BgDxB>)+B;|I={K z&@*%!B4OG)nmX&km4IX1JqXE!3x3DY;o^*E1~mS(qu7N1eu=KX7k|#{KOV$D6r6Nj&sj6^S7o?H%|YlYg}&%b5{s%&vNq3}^fO zAanc0et5i&Kv}Lyh{o^=5kX0=jYzA3V6bx{0xP3miX@rKAUzXla$SVrJy&s2;19#| zBGb~Q-Ya$YZm*9FL^MR*t%Ux8xNnFQtZ#{H#rX-;)-ECJU6^U1hiajcvI}8<+;LSz zb+p)HZFL<*h%1U3mmF1Dl3*PTpuW-$g;|UvYnti-x+Q_=Tw;it3l&_JVB_FT z-_&wqY}kFvH5pIgGL#fwk)U-=b)nreh!nrwLs;cS_>T`yuia`7!h#gxf1Cpq;D^?D zO~Q>cL4R?%)`Pfq#bg1q(}nCp@t%|%r%?w|A*}Og!|=(&D~t5sl9Are*l{IbAMN@C zuA+&9%j$R^Vk}K8;3VQr9)`8AL;)&G#`|zejglnR#7PC3 zM7kxS)i`M=sB8hU8rYhWIH`g9NVi9{1}7C4UrD4-r6f)&&?M61KQ1(O7U8zixgCuc zpAY|@2a5_1&+GnQFY10SZbRl@|G2)T5e&n^esEFue+b;kA9pm?HrQA;*(pC6yoh@t z|9bFp@QGJ^xzj%$(gB}UD0<@j!L=<}R6yY-P-oqXiD_WRv|6~BYHs>zHlBiStt|{V zA9BTi&+8svfMPfwl72`@Ca4eZ{#vJV^(dR27$qhhgnU}v9R-HS!Q z`@l1Q?4K#t7Yl=$nwp0ei`~bJsp$4U7mMxixroNGUVVG@tLf7Vp8l`?CE)4!5*Joi z*VOc_uB_?PuXnG$eS7z->!n?}!JHt<}p z>I-{a*r#vxg}tZ1_jqUzWo~%l7}8 zqTHGd@THg(^KIEazc8r)w`V&Ibyj9OvxUhQXO&w^zb>-aSI50R64ncA;%-Z)yW;LF znsPEdfC;pBc92=XL$}%$-5$=KhZz0ywL{^KGQ9>3fE_ryiv;eW;s|I`Z#$XQCe{>u zXUrI=fM+uvCQ7W?C~D$gpjW0B-~%itm_kEd>jr_sfv-ts_j=sH)7#gr(0p;RwzI9Z zxt<1zvV4>6hp}m;yazjf)<{N`EX+BFx(%uC59bPC)D`D^6gF@%KM5OP;g#@dg|G?p zdSCpq+Yne)E0VAL9udPST-AQXdOT>s|KQu7_yiPFeC9Mh1FFSm&fqgpGW1Nea~wYP z984vfkdArq^fY=pP8*(|PS3~5!}C|r^YJCJvc%W8>Ku3p6xP3fRyuT$Cnaan_>v6C zea-{t_}DAXc@Q3kse_c`WyWJ`(4#QUASCb}pjcpz`dNQ83RQw72 z@0^MSKdh+u0|55J*4W{r$H6}p6@LN$JEvl0CHw=s-hhAL{#mbLbH`8m4<9#jOxHws zCZnq0VWetGP}Pj8mK21EuUJ!2@mq1OD)!5gYo6-V`x)fK-Dv>_V+6O zh@N-<`F_RcXM2k6i^cW`vHkzRcE}&j<0}@ycE}gE*T8nj54Ru1@jgD>ei64TD!OA{ z--Gye)290m#`Ce*{x`mW@M+xtzrl80GT#rx{!ZAYeBnytd+>ihbNhb_Y7Vx#Rs0=n zWBv5-+oQzz`C|Jq*beoA0;p*;zZFo)63-=#}?Ln~py5D~iwnIJP{(pN8 z?C?LBPY>7*{eb%~68r1K_As%1nb?-|&x8FqKVEp@{A-Yh_`>$KWV@RY-!9nySu$SE zFSm~Z|CR4wD__Zf|9koTpZoo|z`xFXeSpXO;J?2X-}aB>W&A&f@#t4!J*VM({s;A4 zBDNnE+kXf3fqoV0af{ghJZxjX|31u#`R|AAYS>2EaQirH_e%EvJ_h1{{@|R?&)y-n zH^Mgd0{-Cs9d19x|A*&vtJvxG)B54|JFpEsN!$M;Y=0=WKZWhjll|TPO-04=Wcz;+ z+dmN7y~XyAVf%D4eh6%L^Lpazj}qIL!8UjV_2XZ_{u!|Sd$5h`gWL09`+rEbZ-ebW zOt#m<_8%qNPr>&8lx**X?LSGj55V@nOSX^0_Wzn}fB)ZBRQ!3e{l~Bko<-}2@%%t+ z|43{P6x)}I?WtmWvDkh*NE+9 zV*7rvyHh}eEv zY#$ce-~Vl%&mY6~c~EbE2KA5q@)v#^`yID?!FF#r-x%n({}0%{5w-(A1hyZB?e2d6 zrLg^Wvj3N`-3|OE@H1iiue|@@{7YcF#`_a)-visdll|LayB@Z|HYlEFVLP0^`~mQ9 z!!~#-WQqRNt>O#VhM(@p|KU03RDADu@H`-H|1oR>obCTB*#6yQyAN#t!S^e=<0OB0 z4w~u6o)f!Q&22qL;I6R8{hRE__V@?% zse}%55S(5&;-1kx@kHA?MW;RN6rY}9mj?6n+j=;S=e>iFa8$4>l*eSSp)}B#gCYRbX z`f}W3zgCsGqq=WZbw#l_X7uD@(S-y-m6)MdsU7`F?WiraqpsABrV=}GvMqDJm z^phq}xnxp_b?urkdd&Dsr*y$Wp+Z3Y++9uMfYCkSJ%ka%Cr|F0IA;9tk;M_?C;Uo1 zIS#J-)suhUHE}%7S5Y@*^q7&glP6CceaV!`U6XqB=W+kGdX( z9_@`iYJb#HT|KC!SJj}F>Z%??f7DV{)uRB<6yTWxJk#9R*a-g}(gWT+EDY|`;~xs0 z1L_AfxXr$>*}tVn8@fP`4tS5bM`K-WzaDV=sG|*T>-T_f*!Jtu4(-#gM`LYW^JOS8 zR7G*hq^{z)@x|d2FTD(&84SfZe&VEJVf5d3#m)Gr*f?$^Y*G8tf1$^IQQ;rORq{x2 z_$XMmboo3wf?CTB8!=%5yyXJR5{NfR_{}{d~&gk>h_kt~d&whgsoicm%cr zqteZ;%VC0!u1Q^!i{Vblz}DvMasS~HM>Y+gGA8bA?HUVTni+m+SH{#$nZ%JnlVCT0 zsxY`d;~TmznR00>+|~#$*xog6WMOc&2}aO4dc-fX?b-(TWEnGG`gB^y(5mzIi(}9o0!>^!$njF_PhQa9$HgmdzxqG^UnS8pVcc~ZeQ))-wbO-!~mF7zM1boN~ zK7*7bg%nE$pI}Mg6D)Xqf(4CFTv%k`x{uf-uR|Z`gZJjuQ}7}1xWqug_gy6gPcf=} za6>w%qrRSPcGlO989s5WcrM+910%~Bwpq%ZwXN+u3Obb6bqq*nq38H((^G@mQ;NQY z#9ob_VXsHeur(f3s2ei;7hQuU@TuyG{o9LFo1H`Do)*8SV<;1tK6RQbF|$$V-PBYk zPKHBiJaAGr#w|v8o`nzFEO^*v^}%0+oSQ#IzRjP?T-%+ZbX^K}F2S*fUoxhvM~}MU zle)lW*mEtT$Ab5WyO&k+iE8;ojeMdPtO=UmXmGbl6X^UC&oS}m$6(a%k^gV~_^}hl zkApLbA9aUa-Eng?-2Ls|yJuye?o%ef30qfp_^A9Pc;M-NVV}zLx_6ErKjuf>p*qKm z9`}px|7Wj}HGL|p{!>Nm#IY^-#03{jg2U5@$?yPdcjEAgzba1t)r78#!l?^94<~bD zE}b}h!q1VxBjNCoBPW7qqkE4U4^P5F`0u1&jlE?2m`U*H@`+ue;GdDBhhJKpG-bks ziCvQ>U3B4vHC6EB#PP*TU@b4Iyxf1#5uf{IcrJV}5uO||Vai4I<0r!T-UY2Susv$@ z#7UDc$_`ZU%$U*eM9*O@@XzRRm*R=$`2P%tfe}9+e%a`WU1MR9db-HQPnkSn3ZiY7 z{AW1KndI=xF=RSLyNDf5;8{%bqDfQ6j)m2k1jolo=ez$-9zS{bm`UeP83%{bk>_95 zHLeTJ@qeeH{zt^bJwg~t|u zIq4rkkN8K;J?bArUp8t2Y6{9gJk8@^VX+EvwI}_kqGBXn=oBxVFnWB?@o*{jPgSm= zelNIS0$d|Nr+_SY@-lK{abg#oQ%ovO9$%a?Ze$mnBy^2*J1+%6CPG7CsZM|jDaH!b zrFlNq=lOm5^s0uzs`j833*$#k9^BLpd$V#H@5_lL4Zvliy2g$l*>%yV@o)k3J9?2O z^sXG)?*e#dfkoC9G;rszpC|IepP)ctIw~34=ezapXBff zBPLx0*DY`w_sj7Ue-R(i?3axm+134@N^G#A`g-R~y+@KW!6x_#Tm?-oPJ)I7BSu^C z$&KiK!T6rTO0E6Kt_g592EA?pSQs*GN;J!}`vq;4l%ck+W@z8$aU;e|8QBHV;FiC_ z#f@S1Rc5ve&a2@fZa96f`+{b0h(VL^egJsYl)oQVJ7EHTdT&?@UN;Ye)o?&&&px$F_>ak2n6Q;HRnP{3YW^4UtVlzY9ChJvj!&h*Wo_1?iVz` z8{zP2E_x8IA!uXJ;AZ^fRQLqdMZIgFir~Xp@S!mHH(bZVo9_+r=?lh>9aX$!;`m>J zzGR4%6=pM<(SHEDD^*urG%9) zWhl7+U+v_dlbxUFv*UA6?zvc29`LhnhvS~&At6TrGaBHOt znzntv$NKyMo+4CKz?(ZAZS>zE_}`y3SM;R&S;gU(Tr#oivamI3;_$IuVFT|whsR(s z+4FF}Gdw+Z_=uF6Fy)eQFadmu0Pb~89)1b@J9#4gJ8t}B7(c?@sfDM1?sq_F@DafZ z|M_bCT+DA>4j*H=96r|s|38&JC<9OaIzKoM{trI#g+ITAbK>V0!w-JO27h2);{2}e zOW^^2UN`&%?)Tsce0}8bGq-E;LD=c{!9VnwV|?B4gWPub++6qx`~G)$B0R=@6X3Hy z`|*Q({wM6i&n$<>xT_uBjQOg!hmw78yPI(hbrlsuF**Me=4gWL@ECV3ZKltpdMfVw ziQwk_ZAHaO`0#f433L3N;CjIap6bHRWFNeh1fL;}KbJRruVRJ!{8GhGcp8@y*Zp$% zA1-b9`BV7NY6EcLCrmvRo=DQG81~ceRp95e!cUOqDtID{!F`tlw+X-7;D5rt>tH*5 R-OB&+y^5s)f`0?|{{d!&X{!JL literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm b/Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm new file mode 100644 index 0000000..403e038 --- /dev/null +++ b/Keil_Adrien_Celia/Objects/projet_chavirement.build_log.htm @@ -0,0 +1,64 @@ + + +

      +

      µVision Build Log

      +

      Tool Versions:

      +IDE-Version: µVision V5.33.0.0 +Copyright (C) 2020 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: Celia C, Insa, LIC=---- + +Tool Versions: +Toolchain: MDK-Lite Version: 5.33.0.0 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 7 (build 960) +Assembler: Armasm.exe V5.06 update 7 (build 960) +Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) +Library Manager: ArmAr.exe V5.06 update 7 (build 960) +Hex Converter: FromElf.exe V5.06 update 7 (build 960) +CPU DLL: SARMCM3.DLL V5.33.0.0 +Dialog DLL: DARMSTL.DLL +Target DLL: UL2CM3.DLL V1.163.9.0 +Dialog DLL: TARMSTM.DLL V1.66.0.0 + +

      Project:

      +C:\Users\chauz\Documents_non_drive\INSA\4A\S7\projet_voilier\projet_voilier\Keil_Adrien_Celia\projet_chavirement.uvprojx +Project File Date: 10/19/2021 + +

      Output:

      +*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Build target 'Simulation' +".\Objects\projet_chavirement.axf" - 0 Error(s), 0 Warning(s). + +

      Software Packages used:

      + +Package Vendor: ARM + http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack + ARM.CMSIS.5.7.0 + CMSIS (Cortex Microcontroller Software Interface Standard) + * Component: CORE Version: 5.4.0 + +Package Vendor: Keil + http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack + Keil.STM32F1xx_DFP.2.3.0 + STMicroelectronics STM32F1 Series Device Support, Drivers and Examples + * Component: Startup Version: 1.0.0 + +

      Collection of Component include folders:

      + .\RTE\Device\STM32F103RB + .\RTE\_Simulation + C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include + +

      Collection of Component Files used:

      + + * Component: ARM::CMSIS:CORE:5.4.0 + + * Component: Keil::Device:Startup:1.0.0 + Source file: Device\Source\ARM\startup_stm32f10x_md.s + Source file: Device\Source\system_stm32f10x.c + Include file: RTE_Driver\Config\RTE_Device.h + Source file: Device\Source\ARM\STM32F1xx_OPT.s +Build Time Elapsed: 00:00:00 +
      + + diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement.htm b/Keil_Adrien_Celia/Objects/projet_chavirement.htm new file mode 100644 index 0000000..a3b2797 --- /dev/null +++ b/Keil_Adrien_Celia/Objects/projet_chavirement.htm @@ -0,0 +1,364 @@ + + +Static Call Graph - [.\Objects\projet_chavirement.axf] +
      +

      Static Call Graph for image .\Objects\projet_chavirement.axf


      +

      #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Oct 19 10:56:14 2021 +

      +

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

      +Call chain for Maximum Stack Depth:

      +SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72 +

      +

      +Mutually Recursive functions +

    1. NMI_Handler   ⇒   NMI_Handler
      +
    2. HardFault_Handler   ⇒   HardFault_Handler
      +
    3. MemManage_Handler   ⇒   MemManage_Handler
      +
    4. BusFault_Handler   ⇒   BusFault_Handler
      +
    5. UsageFault_Handler   ⇒   UsageFault_Handler
      +
    6. SVC_Handler   ⇒   SVC_Handler
      +
    7. DebugMon_Handler   ⇒   DebugMon_Handler
      +
    8. PendSV_Handler   ⇒   PendSV_Handler
      +
    9. SysTick_Handler   ⇒   SysTick_Handler
      +
    10. ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
      + +

      +

      +Function Pointers +

        +
      • ADC1_2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • BusFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • CAN1_RX1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • CAN1_SCE_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DMA1_Channel1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DMA1_Channel2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DMA1_Channel3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DMA1_Channel4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DMA1_Channel5_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DMA1_Channel6_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DMA1_Channel7_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • DebugMon_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • EXTI0_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • EXTI15_10_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • EXTI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • EXTI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • EXTI3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • EXTI4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • EXTI9_5_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • FLASH_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • HardFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • I2C1_ER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • I2C1_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • I2C2_ER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • I2C2_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • MemManage_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • NMI_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • PVD_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • PendSV_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • RCC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • RTCAlarm_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • RTC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • Reset_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • SPI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • SPI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • SVC_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • SysTick_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_md.o(.text) +
      • TAMPER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • TIM1_BRK_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • TIM1_CC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • TIM1_TRG_COM_IRQHandler from driver_timer.o(i.TIM1_TRG_COM_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
      • TIM1_UP_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • TIM2_IRQHandler from driver_timer.o(i.TIM2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
      • TIM3_IRQHandler from driver_timer.o(i.TIM3_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
      • TIM4_IRQHandler from driver_timer.o(i.TIM4_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
      • USART1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • USART2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • USART3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • USBWakeUp_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • USB_LP_CAN1_RX0_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • UsageFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • WWDG_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
      • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_md.o(.text) +
      • main from principal.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
      +

      +

      +Global Symbols +

      +

      __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(.text) +
      +

      _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

      _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

      [Calls]

      • >>   __scatterload +
      + +

      __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

      [Called By]

      • >>   __scatterload +
      + +

      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) + +

      __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) + +

      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) + +

      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) + +

      Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) + +

      NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   NMI_Handler +
      +
      [Called By]
      • >>   NMI_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   HardFault_Handler +
      +
      [Called By]
      • >>   HardFault_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   MemManage_Handler +
      +
      [Called By]
      • >>   MemManage_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   BusFault_Handler +
      +
      [Called By]
      • >>   BusFault_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   UsageFault_Handler +
      +
      [Called By]
      • >>   UsageFault_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   SVC_Handler +
      +
      [Called By]
      • >>   SVC_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   DebugMon_Handler +
      +
      [Called By]
      • >>   DebugMon_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   PendSV_Handler +
      +
      [Called By]
      • >>   PendSV_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   SysTick_Handler +
      +
      [Called By]
      • >>   SysTick_Handler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +

      [Calls]

      • >>   ADC1_2_IRQHandler +
      +
      [Called By]
      • >>   ADC1_2_IRQHandler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(RESET) +
      +

      __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

      [Calls]

      • >>   __main_after_scatterload +
      +
      [Called By]
      • >>   _main_scatterload +
      + +

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

      SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit)) +

      [Stack]

      • Max Depth = 28
      • Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72 +
      +
      [Calls]
      • >>   SetSysClock +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(.text) +
      +

      TIM1_TRG_COM_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, driver_timer.o(i.TIM1_TRG_COM_IRQHandler)) +

      [Stack]

      • Max Depth = 8
      • Call Chain = TIM1_TRG_COM_IRQHandler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      TIM2_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, driver_timer.o(i.TIM2_IRQHandler)) +

      [Stack]

      • Max Depth = 8
      • Call Chain = TIM2_IRQHandler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      TIM3_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, driver_timer.o(i.TIM3_IRQHandler)) +

      [Stack]

      • Max Depth = 8
      • Call Chain = TIM3_IRQHandler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      TIM4_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, driver_timer.o(i.TIM4_IRQHandler)) +

      [Stack]

      • Max Depth = 8
      • Call Chain = TIM4_IRQHandler +
      +
      [Address Reference Count : 1]
      • startup_stm32f10x_md.o(RESET) +
      +

      __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_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

      main (Thumb, 4 bytes, Stack size 0 bytes, principal.o(i.main)) +
      [Address Reference Count : 1]

      • entry9a.o(.ARM.Collect$$$$0000000B) +

      +

      +Local Symbols +

      +

      SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock)) +

      [Stack]

      • Max Depth = 20
      • Call Chain = SetSysClock ⇒ SetSysClockTo72 +
      +
      [Calls]
      • >>   SetSysClockTo72 +
      +
      [Called By]
      • >>   SystemInit +
      + +

      SetSysClockTo72 (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72)) +

      [Stack]

      • Max Depth = 12
      • Call Chain = SetSysClockTo72 +
      +
      [Called By]
      • >>   SetSysClock +
      +

      +

      +Undefined Global Symbols +


      diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement.lnp b/Keil_Adrien_Celia/Objects/projet_chavirement.lnp new file mode 100644 index 0000000..242e096 --- /dev/null +++ b/Keil_Adrien_Celia/Objects/projet_chavirement.lnp @@ -0,0 +1,10 @@ +--cpu Cortex-M3 +".\objects\driver_gpio.o" +".\objects\driver_timer.o" +".\objects\driver_spi.o" +".\objects\principal.o" +".\objects\startup_stm32f10x_md.o" +".\objects\system_stm32f10x.o" +--library_type=microlib --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list ".\Listings\projet_chavirement.map" -o .\Objects\projet_chavirement.axf \ No newline at end of file diff --git a/Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep b/Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep new file mode 100644 index 0000000..ffeb486 --- /dev/null +++ b/Keil_Adrien_Celia/Objects/projet_chavirement_Simulation.dep @@ -0,0 +1,47 @@ +Dependencies for Project 'projet_chavirement', Target 'Simulation': (DO NOT MODIFY !) +CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC +F (..\Drivers\Driver_GPIO.c)(0x615B16FD)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d) +I (..\Drivers\Driver_GPIO.h)(0x6155C0E0) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +F (..\Drivers\Driver_GPIO.h)(0x6155C0E0)() +F (..\Drivers\Driver_TIMER.c)(0x615B1738)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_timer.o --omf_browse .\objects\driver_timer.crf --depend .\objects\driver_timer.d) +I (..\Drivers\Driver_TIMER.h)(0x6155D187) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +F (..\Drivers\Driver_TIMER.h)(0x6155D187)() +F (..\Drivers\Driver_SPI.c)(0x616E87BE)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\driver_spi.o --omf_browse .\objects\driver_spi.crf --depend .\objects\driver_spi.d) +I (..\Drivers\Driver_SPI.h)(0x616E854B) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) +F (..\Drivers\Driver_SPI.h)(0x616E854B)() +F (.\Local_Sources\principal.c)(0x616E882A)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\principal.o --omf_browse .\objects\principal.crf --depend .\objects\principal.d) +F (RTE\Device\STM32F103RB\RTE_Device.h)(0x59284216)() +F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x58259ADC)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 533" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d) +F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x58259ADC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\Includes -I ..\Sources -I.\RTE\Device\STM32F103RB -I.\RTE\_Simulation -IC:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58259ADC) +I (.\RTE\_Simulation\RTE_Components.h)(0x6169945E) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F3392) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E836932) +I (C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F3392) +I (C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58259ADC) diff --git a/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.d b/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.d new file mode 100644 index 0000000..96d5fcf --- /dev/null +++ b/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.d @@ -0,0 +1 @@ +.\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103RB\startup_stm32f10x_md.s diff --git a/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.o b/Keil_Adrien_Celia/Objects/startup_stm32f10x_md.o new file mode 100644 index 0000000000000000000000000000000000000000..74978f3a42ac529810a86f70133fa0a6a873ddd5 GIT binary patch literal 5964 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 ST*GF3TS+{!cug4?Ded21fw=Dg literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/Objects/system_stm32f10x.crf b/Keil_Adrien_Celia/Objects/system_stm32f10x.crf new file mode 100644 index 0000000000000000000000000000000000000000..a5d0bf9427fb7fb0f74533c43e9b04ea80fc60cf GIT binary patch literal 239351 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⁢OzD=Kde%fr|T=^m~*r)H@ty}DrHY6 zKu1-7u?L~Z5qBDj6tNpDNyE*gbWb+cH|+{cIBteQ_!?&OcDp2)<|%i2u?FHQ-09GM z@JgoXlNJ_Ya3ZL_qY2v`5KTOrh-0-NDB*`>s&nmBP(kHo`X6dw%GyM)Z>p}tsV}90)K-auM&Q}AII(3BXmPv`E|mt^WYfqC?pu6&+hcV zDUcWwXE#m@;)K7;gVT~b;q1*MYU0{Ia><=I0*?fEs6qI(7A|6$$Iw7%XltPHn9|?m zNl&{wgug6({XuCc)63l(w}z5~c4i3w-<}+3XNK_G%npVkOhCr&+_pZ!_jzC}022Ip zk962yApGwt878SpQd*#h zhtCd^45fTC!z4rNKr_Q+f>K)p`UbaF)Y5>`2_iWbp1>`lb_Vn+H%hGx=yR+B6c))g z2K)=|)YQU&W`=KQ4VhT4LHly%oS-pKcBx}hxhO5QEucFsy+m5svVhxq37py$(05u| z3zS+F&{tQAH&}?@obP^VkKmNm=npzUjcevF; zI|BG_a{@!>D=;abrKsnc!%~7^pu@2kW1LGMT8{dC2ZV)0ynldzZes>2Qb`C?tjv6w zgCXkh*{YVFO6ASLWIFXBv$xv=-`=KVuU~pw?tYT`MDPhaYW56F~-M) zTVf1}Kl5TC&dsY>Z7V+`omRN+upLnql$BNt%O9;nxODsX+ zkG&X0ExRR_aq!A5u?&e1d9e`j&AOH8T372fv8rTOV9=+qEuz~PPcVgiT0SU56th!Y zh+QG4II5y^J}AVk3r=wn*7cm?sD94+pb!gPPH{0`9OK4Ppovpl88cR=II56U9~9y| zN>&^~^{C^#&8qqmn07RHg&-%p!6%rj!Aoq$(cl#ViFSieFlz8wlO={#qd!iEdsUMX z2r~cO4~B@T@(2wvx6^Y7Qz$i`&-lR*3$Pxc6tv+HN{#5#elWzXBOaj?@8J2P9`C5qpwnI2wiW~+ zBfC2gvZm3y*xiAEW*pst1R&1t4irS)L3T(H5UT9EtzknU5O|sw3vq_VEiuH6)7e2v zN~G%g2rm}mw2fOL-L&qONOkp8FBallj$2}ktMlCwsiL0Z#X=n5aZ4;we(~! z7Gkr|EwPB@6t_gGq9=K=5O)ZgovR8}n?l#`1VVJ;P9Q=stP_Y4$>anIShREkMJ(Vt zff7DVoj@61curs%>oiVa21_8OFO}t}x?bX(EKJx{(;Mrf#HwQ`2swh;Lz2 zXWFHX7H@C=@Vr+ zO66J)5@K`4ohCwro*Rh~&+A4CcqGe>6tT8pDouB(jH^Q$SeyV2Do!A>Jf=j&md6xO zuso)KB0T2Iqr~G+#8g0~DDzll4ou@q)G2BPHzb-qQKC>PS#Kps2yeO5(8WV;B*u;V zZlr){1UFK|?z~HBw3TcHm#X2Qr@Odt%Z$6YaFjD!!Ih|jr?>`1PjL-Op5hvmJ;jBq z@mXj&E3UzewQ!IaIAzuD1PMLmga%kgbbe#+d1%Ph-4v(PyyXl&OW%E()D? z0u(##1Sojg3B+ zXvl*HEi_W^ZHhyJ78+wYOm9wEXaTERezb_iDqZPV+TLJS$m!x0Ub6eoSDvIe&-HL3bYj%PT~~sAP5NA~hrNk7Fv6i7)e*n3VWCJq9QoCZ4bg z2i;)fHZhTrnE05LCn^)qF-%POxQQY9%p>QH(1|+g6Fid0PCfEck4KUk{tl15Y5hKa z6%Gocb$cX{k$B`>PoXD#+#^^Ha+{birzXC{VXT4EinX}{o*Wi#d5x>o zC|YCO7!77y-Sd@yW^?%ljakKazK1W$$ZO{ErSe*tfkloGi|3DVIT_|3dZ#>fz)*rH zvj39@hnUIdq>eD3*ZcgoaCw&WrLJO1^6&P}$DREM4ti1gio7l8{842#c}?-VE00z+ z=ro%#VLCZG(-7CYqPXzy6wWhc<{=CXQHT9#gbM6OW6V@^5VKHDUMs8erJ2Q_<}*|= zMCMAUVSLPGsAKYy%h13CCYPa!NlY%oEG9C3hLFt6vjPm&Tr0p(%e4Xw^;|2!(8#p{ z49(T7n8lRLZ)QYh=9L8)s<~Exp_Xd}80xuJfT59V1sIyESuu_oHQexVto0`I39x z&e052k8?Cb&Ep)+Q1>`TGtk9mxk@(CXXY}@T0_6=`eYVGGSgkenxUF&1tipRtpGzk z*9tH+a;*SEb2Tew(f|AXP$Dzk6;+xEhH9=AV5sF<0fu_66<}!OS^$WQCV$ zvB>hoJUGOnn5!PCoXNrN2B#US9`|U5n#Vnwq3&^yW@x}Yxk@(CYvwY{qT}>4%#fMc zF9z;KFjRA`07EU;3NX}jtpGzK*9tH+SF>UkBY=*bXY)Sk$#9D7EUv;)#c|+#88y7g zna@$j3vKxv4Lll?&(Xwf&-om)2n){Pz|^XeZwol8`L=+gmTwC<>iM>Sqmge5IGU^4 zGK;4XT0*-pVE#PS6+X9Z}s+Kw7G9ugbUQ(Si-NNBdOBZqYQR6NSE8hYJD}UM|x?n$ALig)O%V^?$bQ(>!o3!TB{d#3KPe9_|1%7a5ZWtfvX3LcpU$B2{4NnJp=R1RE3)Km^! zLhw`$Tt*C44m`~VE6Zu&3?i!hsnO!|+=3RL=N7d1Jh!05=eY$fKF=*^@p*1Ri_dcl zT09%WEw`Y>=elKvUjt>OMvKpL3tIdc>5i04jkj-TjK`tdIyONv1;RkI`7h_eA>zPu zQb+s{x|Q>oUUA)j|lIP(u0?PC70>aAk@FIfC^Y9Wv%=7RvE&<5Hr*R%R51-*TXxR3nAIS9& zI)YsPpeM-n54wU}|DZ3(^$$9OT>qdq$n_7pgIxchKVUbEIQ%oiZy2$0^a#2BL6`8> zY?pxhyJ!+1x`e;Z)_n$|OL!;`rURmxmcvs=c=sj;j`3h#4qOO+mIYJ1>2Npw2uz##>8ycmX$E=HW$LzmSKQ zf`87%%XsxPFa0#GfXu^Zf`7`x(Iw>i2VFw0f6yi5`UhP?u7A)aX1Ji+$9GK3P_+d2pJh!05pO!}T%X-`& zV0&!PLX&341Wd>{CSXFwF#!{ztrvZQAc3&ugS-mZSMfka+%@QdO8l}oQ(!rGw4DmU zH^^(6-^Q1ulF$r3*fZ-Qcv)PeLZfB30+`7{x)s1mhfN3MhW#jZkw%hEVKL@OzH|jl zl6+VZGb9VcvOncl!u-dFl`;A8VbhrT_^=sFdn^nK@5m3$(qV(bLYEB+i(ED+EXEYi z$`4@@lwZMRgTjg~8x&S@*`Tm8=51Dfh*zNerg7NHhs_{X(}SVmIc$(J(dvGXj-|s| zbzJMuw`e0^p(U<2`u$XDic)}aw}%&i^g39I)%GnPJhW^15LV~(frb=as0>;aY$3cj z-TF_#R;S-?;7Yd<9$X!zJqaFcQ<(M5{ZC zLlL^0(s*kqJ~jwu^KJtkG#Z`$2+IJ5*&=U}JRISJg)iyr#1h2{2ex!QX%{FhThcev zE>PNY9a?ugEg>B6chX*l5-*H;xPGnL?lqgZYg$(g4hdg<&Xihd;W1g^X&IpVy)=fG zlBO{9Rb_FzS(cIo_nry?gT@7XA0w548a+Gc;pLFWn}sElCn&o9*X80NPLJw&rY#+J zSHH$(U?QLHXfo=8nLS<8lmkcTY;)ik_o?K-1^(q~t6t<^t~OlaU#>P>=3lNUObwvY zZ48Il0Wz9rTCm$1J8;_3(0hm~F>E&){a&}Ry*0ujoRL<;b+Dj3Y!FA4x>QdQZ=P;V zQfC9f-Cma};%IJw+Yc)keU0KIj(O|>f}tZMTw|&x@GiC&XS?IkppPXyBX@#vVfT1S zfQM|b+MH{m5zTh_-5%sGN;w>D6OwVEoIZa=*bq1Ii!Qm#FD5Y&I?kad3noN2qI;ki zZB++F$yC(ybsC*!Wxh?lA41C<4AuFeW;ox)Fh88t3=PwT!#Q!8+yeG++myirW(i2R z)9bd-qY%z_aD_7{x#)!!2>zBUIl2Sdzb5?Z^h`x+V4@z0X;7HDzA`-JNt~c~p5x+4 z{GfRDn$?Y4syL2wIV;JD>f;U5KJH417qGF7-=h6}J7o(tk<>dJDRIqqjW*&3 zh}|+piM@4D2;EMrH1lc}pbr*)C z3f`7^j@fiYT7ZZLxhy@dtaZixlYOjA7=yIRPV@w*o9uNBoeW(}b;pH`K@Z)R;o3QJ z5Y1aK5@V6xX!QbX_7Jf_(Q1YX0;)Hv^RtZwYH&unI?0@?v`0u+GHnnLZZ92S^~lge z0QJSuXn?bkw>spZ^^aptl=PfP#xokqIt3g(SG>6pP@ZQxJlSPSFQ0I)xp$=oD|@ zqEn!Oi%t;+`iwlY7oT+O5+M$R{1PD!MEnvV4#fNtAr2I9iI6k%B4+YVpoHGQ36%NO zK0J?Uezgw=W^kz5^hiUM^hPH=#QRJx{wP@Qq{n!c(8XV{YLd*iXw@W1FIhE7(#uv& zlJse-CQ14XYLe+XNk>VuE2)Hs6hQB@I#bX?txh23S5k3N1*?z9&>2jN^-GTe6`$R7PqTwecQiZ55jMaa<|3>_U0}C;rPgDGpWXJw=n=o|i_v53%9t}FDW6{J zbJ2@fxNy-+ShaA`%UH5-(Wh|*w~Ic5hj}#}4}2iRdoZ4DHABQK>y9;{k7@+4mrN62 zZbZPB9Vr?FtT?lXa0bAcMTBd-Er7C!_|2k8-XmlY;c9J{6)_GGSdz$!7&=)1WfAiU zAr8~K=6tW1-B}fJ zCA32xWmSZJ4v4ZU@{97!tcvihJF61blO6IXtCG9yDXS8{c+bqL1mC)|D&rDqPgZ4j z*;7_!Y_Yjgp$3-WTRl*b7FY|%H6>l_+8NDBkYP~+`y4iaOd8mDv;ow-2KF|L7Ar*6 zTLT;(vJ=#>CxzEJYyfu))|^>%2>6ldFOfxm*t)R6-xbm32?X0s>|K!zX1pt+v5t`V zx9RGai9jNIbTxy~qpP-~`|aTQE@SDH&L6mekncpNnKU{Pma-9lkj(@~@w-@v&w4Z( zi_(0^0f^GHb4Lm)%?GX0q}N#on9bT*h|>I-0}!R@%0iUpgH~xG8bbJGllWV5J&Gx@^I2xtN-VV}9`c#_tyS&hbAQu0iQ=lY8 zX+Fxz1V_oc*s{yII+msRBL^T#)6N|!s5Bq2N;4LvIpdHdO7o`TEKT+SedzUDK(Yr+1W&=&yxI@%-v?$H*yMd5L zd!(7D(mdPB1V?zgxbZ5RNkNw8gAPEHrky)dP-*_qD$Rl@&1r`uQJOz-0HQQqS%}j7 zp;elQ01~Ci-ZE0AD+Io0K};De#J;*Q)}ik%$QJ16yA=Y7cHf;~)OTk~6PmPf>8tH% zQJVL;fsn`NXtk5Jd6tz)kxKKgEm=ibnh!VtQJQw{NI|9f1FJNPqBP46Nuo6Ep&5}) zG(5Vp5T*G8%lAkjN|U`KrA$`{e9ywpGMMp>l*VM+wEOO&?rH75JHe>$&Xy)LY2%jO zY-ti1+Od1BwFUs_UTeK=rGcb0&$KcrQEC2_l}SmKrajpyjYVnNxg!OY=KWS_mPBc? zZ9Sz`X)H?99-0w1My2V>LX_tHR%s%IC{6Z;m(D~W@E3c-D}#lITFJJ}l4_fF->ncx zwEOM^qrN*^n$WS0J6yA+No2@kmyxI1QE9UHI1MDF`A931GL`24vN9>l(zItHWm%eb z?nptU`F*Q2%c3-kjx0oJ+Cwv<@~AXjS%}j7zU6zQ5T(i9PgABV1pZ=SpBapf$7D;h ztV+}FyA=Y7cHf;~)OTk~6PmPf4|cXRi40ln2KiJwDoqyAsDY$3+3Vf{>()p3M#0~~ z%QFTM5($LeBCpfL0%5nvYos6$c8k15iUMJ`$ZMn|5O#~aM#=*Dn@kNsASI%XEBNX$ zzlK1^9JYe_vqi@oq=I!|i;mH(f)!wkjt;PbwO@;lrc~j(??O}Li$b9biA;V(j)db* z1q+xK9W&z!U%?b|z#kL+4{d&o$d%yfHXVI?C3u=mM=wzco@&!k-^gz#sQW%Qx3WYatVHJ&*Z>p<@awd_Bq_)-Kt5=?hHM?; zzF(|v>ne4f69oz@}|{MVq?7U zVmbPJcp6^2*;$$ZewHn>2vInArnYX=Ydr*FM`kszq2ECqAa?3AIpaob#5V(Zy`2C} zo^RAkJCH90W#S7fs88F&ctP-{S{ERGLg-q$wjF$eE}@IgSu;jOnvw zmr{m(^Czh!0$tcQe+Hv(em#NAU=hAYEZY-BX6$6=4;K-#hOURbP@0HLApY=$sAyP# z87|=B9J)8i$ZUwHJhazN9~()#O?NQ}#(lvLhKLF=9L-ZkJf4m8Ou-NV3Z8WIQl3|6 zh}QCXf653UCmtIk1U`6jq?h!(LL=nJUY9q`h!8#gSznGZ0xCQ?(o1_@q4d7$XZp;k>l-VS3_V#ZG=uV z7+pq+AiuR<%(y8hu|Y~iZhjZARf$}8?`>4L~4A$^`?suC+g0v zh#)g}Zq)L85~<<+#+xq6&h>P;l@Ph+&W&1~Pa-uswz*-{pc3ljuROMu@d}@#ae~G;kYk~R1T7$V-uRN5 z8zJy~6#Sh@ZG+k#@d!Ji{{=MtxBw6G{U$TKBmn%8`NkP)h@Sc}2PF+f_{Q--F~YJu zPys<%#+Ol&R{<5ynTA@mM+s`w9wiDWEsqif+%UA{%d3F6FsFV+R8gmX)DL)+pl-mU z1dYBPC5q7RVqabbOd_57l~Adj`cco}QGz-Sj}p{xc$6qXzumsP3Yc;lbybva8@F`m z6$@P}Y0>G4PC8w^?c$FRtm2}_h%m|0F(hA5h8(kBzkmk+3#fl%FT*O0Bx1Y_YaqtU zum)nh3~M0tGOSCpX;|XYjQT?MGA)xuJt2FU)<7c6F5J>$NB>#GH$(6Rm08_E<)T8v?cLVuP6}D8J1JzX?xc{l zx|2fI>P`aD6eHUPg?=>0%PcYJG;p5X{i;-vqvuml?C5k9R6u*r_7MW2X^vArniYDK zph=6-lqfl;XF&0nU zNC68jF3lpuM7mOt-&nLc%b(ol&Y!+!-T6mo6PX1c)Dp5LLYuhOsacFrN|$Cd^LFP? z^KN(kF*I}MA44;{za-6KXm*WLvjQS8U7FE&?#`cvb9eqUn!EF-!QAdINwWepd!19W zB1RpTW;Bw!^QVE_oj;A^?)+&OxBE-dtO(6s>(s2|7_TS=jp6S6X$W`cPb0WHe;UB; z{#xckcWD04}z;@gql`qevNiW|4EhrtWe9wZ@SG2a+NIUSy2W2k``W2k}97^=rZg)CMU z8X?M7yO7h7%UeB2h(lpnS)B^j#j&fHl_ltq^)3$*1~++-2w%l+X>st*v@VV86o*;dC=?1j`E0bDm!Z(ZLSzI2j<(%%)vm6nS+7Q%psc#l}CgIm9<*X;lmp| zNQjk!tSs_-gx%b%EJ24Xx7Vo~b$gw9(RX^J#kl@QH)&oTw5+MGJt1JYNP9*D^)DSm z$${wziM|_wQrG7OVT7iS|E`7jfz5CmZ!?@-%c0Uw^W=LS$5XoQwFdgpCMpRY2RZB@V;h|XrD^W!2yxl>r1dZb z`T)L>_6r2`aFs%@f(tQqvq`CF9BgTV(L=s8!RQgLzH`ZmaW|E27Q~NBJ%-{h3|oe| z4R`|j;}gs#!wZ+0Vu*WC9btp=4x4{iZQvu%P>1*{wQcmUj74v^x(!@=VyH>{BO(7Y zW&*mEW;E<|(5ekVg5Cg~9YZ5~B^`I1tTQtZ^y+BPPdi+hOXu{ib6;m4RJ=;Fi(+@2RqrX zC5?udGq98W9EdPcwe9E(I|#0|=?yg4pF4B~9eJ}$9ds6ig#1zm1Bv*h4h9kj3$4hh`(tH>FbnN`WzLzSYF>5VJz!C@TEk#C5VZJp%nK z2R#P;Ob5LH`Xg;R{N2PJrQTyv+TbK1jvi&HRZ!U%gW`pby(Vt?b?6BCBOLS?^iv)5 z0_dlhxi&Bdo1f(?Zy6yQ*l5XfZLiKZSCSctmpOBdnG$%n`_Juw_Ji=4JFRwN~32WWa7=QS!Oq76X6xFzj$z2&> zr3uS1><%a5ru)waxX1brv+9UR8rB8bO%zfcETiIpa)d*183V9~4uGx!&jJMk3j7uf z5>>@fwQ(KuMi$M>>8Qh(o28eeKn-R$ycuce@-(9^=rnY5nj4{O)7%K%ndV05!ZbHR zx1|{l5E`_5wQX2hGeUKL%TQF2VH~>)isUCi$Zv4sK*aA|;y}!AOX5HQ zt2M@YiOi#oWd?^%w4wPQZh($tI8)GZ3?~p{%iakTum)@bI4DT#?Nz=~I2h5^b2HleRjNUFs6qCn&}6x zAd9Q!aDlZpHl?D*{oF~X)BP@f>R@$I2|0r{y6QGglbU2KlJpnm@u_Z+2OvLT<#=^w zbkibfj;1<7v(q2ynmEM+oi#Ot%WU2Vn~F9y##G;?7BJtnsYNU(+0+s~#kDUI9iVju zi*Fh3=3u;tz6FVi> zXGc{Y5Nsk-JZi&)LPTw3+yjFfi!B5knsn3&kek>G)B{cvOU2_Vooel1DCpwBXcsiU z9Z;B#Y%JAiM;~9Kx{a6!s`od&SjguzEZrh5=VvD|Oav0yNsJ6;oWw}6CU%FRKYMXE z#j4oEu`5Vy$Fnb;eADX}Ap^VWJcz*8c_zjFD7G6cr1 z5lK_w&?IHY-sMTL%5X=wMu~Buw_X@Y;hL~=u!vv}t8}pgBMQFnghatl*+w8075rh_ z2#KJWzTw4aW6E+1(ow;)Lotc|5`jc^C?!|!DB|A6#P@{(#72b zqTqW@NEAGa2u`v@Dk}IxwhOh5QW}CXouBoli0mNMz@eGMI5bDaBO5pJta( ztPB2iE-)$h>ztq}_%}O2Rq!l`E!9U9{0m)vQ3cN~CrMMOg8!af@bNe;_%(LHB1=Z)D zJ7;tdD-%5@Fw`ltqwl(@nG>u2%x<_qt9VJZF1aQ(8I??qqLWi_i&Anr40T%22CZO@ z*E(+%C!DrMYuK$WOh%|qxSD8c{={4~Hg&*jHr9iv)#L48nsT+tU4`y$1J|U4Q^f{G z*T)JCN9-w0au}-h<2ERr1Kc_<9o^d+rPFp5roteN_R;w@N=}ENPCspf(gDP+^H#B# zXpPb_ze=4j3#AEMq~&xN>h!xdC|#5w%Eb{QPN?6IIU5+tRm3($E1KA*Xcb~B+M1#@ zoX4QoiG(_1#A@&==X64?h;53J5leq6<*jBn|3%3)`Ie&7ue?w{tCgDywIa5SoKQ51 z*rsR|Vyo2Hmt2FzMF=&`LY+`=E#)o+F?x#BHes4h3#o0wRY+|cxQ17=GJsyFGxwr4 zyEzqVMQkzWWOabfQp7ezs}NhIvwYqfbgNP)C%7;wC^;R5u2RI7hY0EbbyCDOMXQ>U zO3@mWlu{=z)MD9143`S^Z?zhGw1PWMM7fyXIiY@C=4@bStMax@(TXOvDO!ctie607 z8dRfRClcz87CD_zD`Ly#5?ay3Hbtvhdslf{6$HaxwXNo;BBt~E+Kc&$;|$ZL(#ex6b% zFVtd5Jq24>($wsKw) z>Wrzq!N?5^b;_991xluN{i!7KRfuhCw1)YPQYSCePir|-p;p8eXF4~8S`ph6twL;- zI{Cac?173mHLV`qn|ezrcPWUTQlz#C(=u2{Z4<6SYTLlI;6bgkyih-<;5DaJ%**%QYTi`9KWqonX%E_yeQr8zp$%NaUb0p( zFH8HWc~fBu+re}~nf7F#n+_>!1K04Oj#e==iv;RGHLn9Pl%;ksxx8yn_PMJt9khXK z@CMK-=B4UnHE$|bpKS+|XO%3vvBHE)ysTCOM4L6iN#TkrI4N9(;It{c2D5mJijiEM z(JHT#D@}0t$xf~`!AapN1gAyCD0dCMnp(vi^W)GoEw2O7W18Tkt5`ZZtxaw^J*^E~ z!&bdkF)vs9s(Dkn(gY`6G17;^+LKec%6zw)D(5tJ4bCZA#T@g)`ll7`C4=r^ZUfVG z%xz%0mAMT}mosY>^Kx~Pnm3iJ&$NTdpHCLe3o6 zZD6{lxJAWCu1;^2*U6P8IQ(QMSDN6Ya20~nqGC?2gy8@$(#B#CMrkc?Dp#7|H1gs_ zstHaC(>Z}{3a`NuqV<@Ut9{hGsa$D-lP=5X)Jg5hsa$EV;WT#*+C;0Em#h8NqEorj z1c$qXCWsYPa8kIczGqXo26drT%*)k@YQ<8y`gA*(?w*uI^JR=^r1B6^@f|J4( zRd7lPgVdxM(L=n&6}`edZvUD23@u2d!dGbYSz>@}_d7 z2@X&8VWI(-Xo8c%bRuS(!fW`LORJcdt0ijQRIW6^NmoX6zN+@*RIaqwaGIMAjMOUT zFM6pYIbB6D@-qbi;h_!41u{-46SHANt!D_df8^HJV~hVu=vgV6?BHKqpO zDEJqxKtk}aXIo;qi+P&W=X}-dH7^CMhD$?IPs|L~H<3L?DhHq*nPa5#Q0^G1Jd`^| zDi7t3k!nKdDSWcqrwueis7U6}`$9fQd*;ylB1nhc3;w}PA)bGh$bkdM{PQnz-~bW- zWNx2tJdR2P|0qN15Pe8JMnfw22UpiI|75-gZ$6Cq=g*Qy=wdtOpUmY=`CRC&%vC@I zteU-8rhwJ(d4}L0JP-VnIhQ??3I5BuW4`iG?wGGUlso1t59N;eYC?{Gey9y}gMSnj z;U2~p;T4@lT+S-K3=;f<8)ZEI>@5clAoI`nCI0{-{`r}T5dSDcO3z}q7iCC2Mnfw2 z2bbkB|71=LXml7|mN6{kO!^}S_i!}J>q^7?uKXDSTuMwOt zk~!<789zFi{qUk0KRk(#dh^}q%7G_Q=KPFihEV{SPYRmAFo4?&3`j){4~>ma!M>h4 z2m35Fu54M0M`hR6;!)X;i^@_tcy#8Yh2{gOvNvcssIs?-%GP{kw-OJpb7eDU9QbD- z9+jP`rAK8yCLT@Y;L%rV09E#S4WP>2Dk@v|l`Yys#_7JUg&9dq}IDMVc4)4O~wZps7VeRl9+!v9boTlw3JzK?I;FtWD37^h) z55wr6?b|1)z`?d{2~`~4*ET^74ts4A)NwU&+XP)Wf3R(WZd{<+HbD>Or!Bf^&b-mV zDo&eek)L67(~|ZHDmdo3Z3$IuBeqRY!+uEH1a&Oz+9v3N({I}Z-Eaj;2YPIGst`Ez! zw~tf}eYY)nuL+}nG(D0@P*L?rCP7uzBbfv>RgYv6)Kxu_Nzes7(zX@dSje{zSlNE zPq0fXS%WOn=~XRwkx+D!rb%1{38(wH+U2J!y4vBj*0RXYueX*(#=Ba}BIDhyWs&h7 z$fDFl_yB-4Q5}9Ovi2#8-qAEk6Q_H&+U2LKw%Xw}wf4>O>#8Pc;$6@r?aJ@QyuBUX zgQ>CEdZcYD zx`UnDC+NXZWG!S3vPk#mwctfU(Mg&naTO$-ZqaL(pDxmChu2!mB0s<0S{51aYAuV5 zcej>B#(N-(h2H6#nu6hd3I|4G`7yUx`z(syxu`8pH>(y}pUY2|tG2^y!TD|RdT?G_ zybGVJw=2IJAEdU!d+^<2LBtyMcdIj7k>{`qbD1mx{pVDEeh)nN1X32Hb`qHPIv z90JldK^M*fX`7%MM}o9X(1VjfT67a>k}9?tTI6RK-6WQOjb3mG=sL5uB~+!l&6iM< z>NcOCF4b*5K^N3*+d6ay|J^=8kN9kBJbeVM&gQk^MMx^G&Mt0?S6a&==dZSwMaFBb zWs&iEYguHxtFUG)cSqcL!&+#e48Qr4%tP->uG!!h1~^{iErTOoEE4M=}YjsvgNCsHu7+ zlc28ZkxYUv=n*MmnFQT9XsB(19-KGSqMJyQ)Nndni~J0uo5b=D{KqwL2`Z`{$t0+% zdL)y8u2*bZhq|gqG9`3DkF+hJ8y`isP0%C0CL>Mc9zmlwJb7TYb}e6*IUaX<6W&~k@4=hs$@XvsDW3HDUCRHXq3(sHl1* zlc1{VkxYV`sz)*j>Z%^eBuVaS5bJ>M(Y-$j>mkNi6>w z-Ru%nR6Wvs08EnFd?b^grs|PQg1V|lG6}k%N7}Zc8=uOwP0%C0mPxq@vRDt+Z^es* zqLZ}sfvccfowbxj&R=aUi;UM=%Od0T*0RWWS8G{hyt}n5GTsAO%zsWYJ~9s$x_MZe z)y0RO84NvB{O~i2$`3!YsQmCVi_(Xm1?||Z6RylEelM5J+a*48&7$4nd$}yygAZ>C z?g;L=PU{?7l(r0r-uQSsxPk>rK~}T5t2l4A4NQ}YHgFw>W4D33pa|N)-LNyafqP)t zRXfG$n6vb}4GojDgDW^7UVXC5T@@e7_`z~;O?)VmgX`i$nH=0D{QYxqw{Tm|!9CgI znVr$p4JXNzI0K=P)#;Ps7lT<;o`H}>-JAdA=Q7!4YKnzH+UZJ2ZP}aQ0C4Tis0Aa~2E_;G#VoB9{&UqkR)Nd~j?K|8P%a zp~ho_1dYrc9NGw90ZEV)A?{}y&+ZGmMLvW`r-+#@&{@`e_V9Uq!Y zCl}@0g32z0cjFkE`F90|AczW|oIlA~GoQYt&m5YIR0H$I#z*16n>qlc@Z1rUdyP_` zfgybKimcgpJLjUlp$Gf_@J#=*cdhtLigzv?=$javoa&pJKS@Wx%M>`^B~4L*BezU} zuWZs3bQHEsf$s&<6m(p)Oaag5G({b6uXIMvH66sEt`J9Z38xSa6fNNJ)L|6=XHU(+ ziX=ZWgCxZ`R2V(@h2{jq740Fq+3A)-?>4gG*p?w&Ha-9jU;Q!wfR%J-yFnaQbsoCk>q{#?u0j|<|E@wo!8`v>+7Ol9wYPU|_f z5h0mNK2l_Yk&TpkOl>qgGCXh25Y|s}ASN6*j8~{^xyw0>bBZPAG7bmJ70l%u3a(Hv zmv0CzdwC(JhU2QZz70q5nT&*RT^vEN0#O&>?98>5*0FM>Za%yqH6!!__dGa|Jzk0X zlh6i-4rI@1Nznn%g#);iCohkjH$}g#pbaJ+z@#%jAe7g0=>WW+BHtnsmi29L>Htm_Rq zH3!pZ0Df63+>Zy~k7#vkj0o^O)a-6d0Dq#;@vdtzCj*Pp%_;fuWR#T%!2i`i)*}EH zY1L||65xkxcte{2KSHavS15p=(O|Dr0B4R%ZFZ?wD}bMEoqGsyaf<6(O&SE~KWjba z^b63UJab;E!wB_fU2AoN&w*cCm>iMjr7IoyKffy9FFc(PhKVEa-bzoRo>} zhd%dZPmW8Yp)jYQF>z{lDtSc=^OBFZL1`l)mFP6@;MBa?RPI?#Rhwd%Z4s0?(KUsJ z#uu)S$$oH$QY0{ZPBDZjuB@uZP}Q%sK`X&mn-1IQGqJBUe>{7HT@#_snb-)&pUWq5 z$4zX6Cw{UGN;i_V=p2-LPK(X~^nP&&D?EgmbHZFL5#1QVV~X`?VyNZE+Msl!QlXZ} z+Ze)S#aaUMLzp?6HLXr#2ya)4Yz$$>>Y2?)!;7kZRjF!YfGhCuNl%eY^SU9-99Y&w z{16_el-V4@jQT6)gk|UBN=vwNFix3!JJOugIe^|P4q=stFmo!D%Yo>|5FTBuWfMcc ze6$TpcR&?}5P2IzcxG`3f%zePTglcK!rOF=rSNQ}GL1o^J4*@@g9kQHy0)Y+gw#xy z!p!kh`OZOq3Kd1U-0-4vgo?_bii!f-7($_X3~9>QN2`vuXBAv~(s@+O8_ zuG<7{b$vLkP?d;TuYI8bf%qj`0wlsZ^#hNOUq+VF>ZS21*BW6^4+S z$wQbqs5EUvV+e(cqFm_^3Kf+>6%_@vF@!=z0rNxnR&fZsc?f@5>=#5ghA^|(b}eXP z7{axS{gOc|*-IPKyp16|wK#;x>4z|L=SG^XF@!fMRrLdbC2e7lP-J6}Ix$GC(F*n= z3qwc^;UUZ%OPSWDF@!=zHJZ;eQlX+UsG_2PHil5BC}4gF-z*Mc4-erliv5D<#t zYg` zj1MlDi@U3HlSb=rx_?db5TwjkKV*FL;XroJOF=D0BSw< zW8^bvbNP{cA9JN#+i`%W%z~yPOM34XRcm-Icxi6-+VMv0C^h1hy!N2fqqz2PEMGW9 zV-IBvos@g1j~~ZD1vw@e#A&({bfj*vlTx4)M~US|C`BqbWJE`*IAKIbYB)PWN9s5@ zLPxs5JUY@HoS1K>tJ}~pmQU%18}(xURA2w-kpG9urG_Q~sS7%>pOOa9sUkt8k$?hl zFcJx>jRX`3Mq~n<{ox)#fnc^wfWsYJ0ty5}GC@}(0R?c`sHj7CBLM|)K8#4v(?~!8 zXqnW^Mg71wB<_eb1ovK;H&iI9VzrfB*n}^&-ofyIv$zbeFlT|Q~ zG8uQFFU^HpC-bFovI<6Bmd3s9OLO7Y$$V*?tO6F1rSZV{(pst(pukoB%pw%(YhK5 zD4=Py?nVL%Xd11jk$?hVTB&TfBfK~v$?sYvnL8hs9`i-Oe_ZiZFTJ13NH4lGO@gWO zQ>#xzJ}s*)sfts2R-34X`-E1Ts17%!)Vh|hc>gH7Km1l{JF@|I5A(rqS|v%_4g<5S z3YU^5LHB4aFC?m{EiWXhsx2=hs-fkpty3Kn6xlsolJ6d^?JNY`JuC&<+l-T>ZHIAQ zRwbVV-J^|pAyGwbc_C3%ZFwP44J}`7o$8oP%I@KkeD`dwum-CD?jF_w+MAq{G`r{b zN>%bn&^;Qr7ZTAOTC!1vM0AtZY7^0YTB}V|$DIMPd-!p_do_XaFS;C zY^_u!p9I~bwY-psZX=S7DkP#iiB_A4ZYEl7qB`zOkln+N^WC$V!ac11xqDduYcn`b z((InCl&a*DpnJ5I7ZTCEF0xUDM0C5$Y7@~NFRM*d$DI+fd-!p_do;=6mmhZzzx}k? zD<^4o&z4G6@=4G=TFVQG=!Oj0s6ryTCu6mV=(dd2CaMPyDBZ)4^WF1Hg?sqb&)viC zer@K?Nt)fWg;JG#5_FH&@MhWZi zhy03f%zDMfxXwd6e$=X8{4AUMsDcS>i|(sr`lW)oc8jXzlHsu}8=Fr^4yS8WBDtNe zQ9^P)U896`d~(^M`*0H`Pby)YpQH2(&#OH5xv<)OK3SIgCX}klWavJPsg#5jwV#!Q zRkfd$gf+FFm4tQlv+O>fFy%gttvHS6J{MLu3w*L>_f>-NR^69ps?OGp%_pq1Zfrhb zRb?t!LtLA2;hNR4jt_cUbYF)1v`rMAwtDV!VYT~wvS#;ns=_OiwGdtr{nTCPVjWZv-WwF1$)YU3is*y6`Fq zb>a01Q|{A*m(zIeb76He(kE+nUj?TI$&r=G(0v+HDGBKup*1Rz4is9Wgmkjd8YQG7 zh9vj-I;PyG?F{px%X6O#tKH|5HM_4<6<(RFh43l~b>USK>cXoe)P+|`s0*)8m~x*c zyqv~!p9`y-*FIUZ`zqKWl_M*Yq5CwZQWDa67Hd=@9c-~i3F(B3HA+ZFT}bZpbxgT$ zP|lo zvBM{8c3%bO6v>g5$u|^5$a1F_Q{?RG-^((rMcVs;Gxv<)OK3TK- zI#uD7$yx}nl28|3C7~|7NX~N5CJomY#A7QfHn9fRC`oaiW5VpBNq;!*>oMelC5MoVk6XQBL22`D59uHPZP0d1LsF zM3gf%H86(jLPbTLKh?#B43pHdzV+eqoi7OSlcR{wT$8~MMm(IUMnuC95AUlHI6>tf z?8_O!k|6zHt5ML@Mq|NuWb_20zo%5EZ)_a5-K8E`jZ$E9-Yx&oDLiyygMsl*d~=(t z4FOXd&0D_{=ko}lZ*+31Gkco{J%Dqd!L+22Ir=9y=)`wi0-%Ri@KLV-=;0L{{v!Z- zcqMx~NA}?~(~>#x@Cv>r6#zZFimhV-(8H^6!JW#RA`nCbPVj~k7S1Llv8cEYzb^?qw2aH{OYO~w+L7@jxQ85~)B3_dx- zV=BR`#ViEiF%^6%S}2SVJf;%tuORf83cfzgwPpmzOQ3V{0p`v5ECk^3BN&gvWR~G! z0^U-x%-fKV!t>L@Dmc?XJf8}y1aGz|tOEZ^k!5JXY*hI+1sKQkao~W+(LWDQf$>KG zqeBA#9+m*9wIQ5@B65&k8^VT~047J*2XK9!kA}dGsP1r4#dG}lhQmdEq0+=dtvPXrC_OCyNyC_8b0flN+qgctHz`3ww9z;n0o z9_9EEsHSSZZ#aHvBe*i(rvQ^v0B$J&gHw3+;OGF%yt#pyVqj|a6kZ`YG4%kQ=dx|n z1)25x;3$=a&zU>n#+mw)=b;KtU1|YUao|!5sD>j!3eX(?th#(w1L~5`YCzrcSq-QM z&&qej2ow_!&$8n10HEQ?+*`%1r3^GY6{R2^o_iI5hv()3FgS&xXm|<|j!~dWVR)_- z!$SZK&o;#_8>O;%c;py(hz`9fbaW#ZooCqsqLVBO&>UYNo$K8Kq7%JaKy;RO3y4nf zE({O8{^a2~vp75eXn59A;%Rs~m4bM9?oj|9o|_85;1qq8is5-k188`bi{YW#((o)Q zws4fn;^7hf(ts+mUm8$VjzI&e;T+LoZ~AA|l`-&8mweV74|U6DHJ~0mE2s1(NV(A{ z6sF`HPoq%JcOA#`D6CKb9)-e-b0XDYj}>w-Fg!Mb<9%{E%;n%w*goGg6B!-$n^sT- zr&QfeoljKC1zB%V#y99z3fs3Xn${g^wulGzzss z*O3b2QMg|Lcoc3e0I8~aR0C)f?h~VchwvzDS8RSm>Cl1Tg`R0ZbQE|ChzXy%HKs|U?PE`$$VOBaa7l#%t&kw`!7sX3~+Ra^yXfz^R}_WU|}jWwRpg@bO?qPnquRe>I?r&VAUzW-8z-t1>)*@ss; zF#*g8Z=+h33TA*hQq5kVnJcYUT;&Zc$E6}K`P4e!M{MfqNAG_VufKsr*v!A&|+ zElw93kEzs(+X2JFebn{Cec;r5VGV#bBXopz3Uq{)@j6n=-u=nF+;~nMvtm6@S8-jL zR=OKE?&x`XaMzBG%))X^M|!dB%4wzaIpF`pTR|19ZCm83Vx`&ws^JUBJd5x+(D`!j z6sp$%I&r>HzTyp}B6y^MR0WSTkec9;22wB1X59#(YF)*NREl(CV@j`E4|a`oWEPyk zbfg#FU-^D()C~i%Z!4%0WUjeq)=G0#aYk8-0&6&)EccSe)=UL&fzDtHHNJw6QMB|` z922F**D$Nl;_G;)YVq`v)8gq3r^VCjO^cs}iK7uc=g^N4%x|GiKq#Dm6!M(5(X1&K3=<(${EO zQPpaT23Bh=8d$BjXkfLgMFXqdEgD$uY0<#ytX2)|4Z75J)H+)Vo+_&?T7P1Koo8JDT0HIAXz{a(+Xcg}p1sA5VjmBwDDsAHu;dL7NZ#;( zC z4|EIW_dt(eehi77f%~Ec`kJEv}>cq)0T}E zPrGJXJZ+h2@w8v2#f!}{U;kO)el2}3uJg%{v~QQ>4G&1(@POnE4@lndfaDDiNZ#;( z+|)8c6hO^c_C^R)Ob!Tqj$ zx+YIcPq*V~@w34FT6{08b@`F@?UKCV0m&O4ki6jm$r~P!yx{@K8y=9n;Q`4T9+14@ z0m&N@xZlP12<~_B zv%vk@b9-T|&X2T9j~P^vH#{JD!vm5xJRo_)1Clp9AbGnlh_ zaXZWBs0rrxKwU7u2f76Fd!Sn|zXy5*^Lt>HV15tu;%tAd9gqsWfsl&s0{8TIsVH*4 zizl;up4(hJ+2pl&GRSN3b;13voG!urF1}lEzl-k?-0$LNf%~=R_Tna#d=I(wcvlp8 z!vm5xJRo_)1Clp9AbGn=9uM6&X@m+%ZU3|CTeiz>(xZlOk0{7>o!o~N(XD~m~E*?@*9 z*8|el>j7!&^?4xfA->B3hcI?@dX zGac!HhnbGd5{^5KmiEHOOw9vPY0*+xyj!#suaFikh0VJ~OJVeG(Nb8wTeK8r?-nhE z-Mi?bmU3deXv;TVr79ODs%V?3g8j7JoX@rc4P4uRANj`0X_ zjM{II8u8xnd1_KNJW`jk;gK#W8y@MFvf+^)DH|S{C1t}Sy>P@<+XJa-(NaiF;p^|= zinBOMTe1hFE!hLomh1s(OZI@YC3`^Hl06`8$sUllWDiJNvIoePT<9&=a!8Hf7>_6% z;}L~pJfd)nM--0nh{7=*Q8>mU3deXv;TVr79ODp3jo=uM5XY$f2B{HqDxaq&Wy2$N zDH|T?lCt5EZYdic>5;PGky%nUJkpD=6x8-WYFe}uQd2lV06wf$_Sr3ZC%Sm)o#^7F zccP1z-ia<=dMCPg>7D4}rFWu>m)?mkUV10GcOv}t9%vqr z-icK%s#EdJrFV$*PIT#|ccP1z-ia<=dMCPg>7D4}rFWu>m)?mkUV10Gc4D|}>4D|}>4D|} z>4D|}>4D|}>4D|}>4D|}>4D|}>4D||NJUY)Js`akYhEgf-ia<=dMCPg>7D4}rFWu> zm)?mkUV10GcDi; z6J5OYPIU3oJJH2U??e|by%Sx$^iFi~(mT<`OYcM%52+~fh6f~XctG-o2PAKJK=OtM zByV^?@`eW_Z+JlRh6f~XH~>;nS)*4>S)*4>S)*4>S)*4>S)*4>S)*4>S)* z4>S)*4>SirDvDl49+2LN-Cin+-ia<=dMCPg>7D4}rFWu>m)?mkUV10GcDi;6J5OYPIU3oJJH2MDvG?}0m&O4ki6jm z$r~P!yx{@K8y=9n;Q`4T9+14@0m&N&W{%>&W{%>&W{%>&W{%>&W{ z%>&W{%>&W{%>&W{%>j^#q6eA>q<7*hFBL`aL>Di;6J5OYPIU3oJJH2U??e|by%Sx$ z^iFi~(mT<`OYcM%FTE38Jfxz?8y=9n;Q`4T9+14@0m&O4ki6jm$r~P!yx{@K8y=9n z;Q&ZQkvBXby%Rkky%Rkky%Rkky%Rkky%Rkky%Rkky%Rkky%Rkky%QY(sVI6UdVstW zi@vSSidXzDqnD+nqWI=g`l{laOYt?uH<#k;if=B(cPYNP6yL4*=2Co*;+sqHv*4Sn zwW}A0;uifkDLtg3$Q!=Fk~cgcdBX#eH#{JD!vm5xJRo_)1Clp9AbG z2c+k!2dau|E_EWj5DVwL4*MK+#Wk06bSbX640J25xeW9uuDJ}%Qe1Nx=oKg0xmrOg zimtgHsE7u_%aO{Gwq6fNTdxPCt=9w6*6RUj>-B)N^?E?sdOaX*y&jOZUJoeVhpy!i z5aE635ykt^BZ~K-M-=Zvk0{=U9#OmxJ)(FYdPMO)^oZhp=n=*H&>;{N;Y;Qb#h1(@ ziZ7W*6kjrrD86JKQGCffqWF?|MDZo_h~i7;5yh9xArKnj8RQYg`_S3{6kD(Z6kD(Z z6kD)2C5lbaiUSl|umcoZumcoZumcoZumcoZumcqDLkB==1jl$p;TVr79ODs%V?3g8 zj7JoX@rc4P9#J^PBMQfOMBx~RKxzcXctr6f^N8Y0<`Ko0%p-~~nMV{~GLI;}WFAp` z$vmR?l6ge&C36U*M);C>MDad!_CaYYhOaBVgru$51JYLP0ck7tfV35RK-!8uAZ^7S zkhWqENL#T76z@adK!syGqHv5y6przT!Z99EIL0Fi$9P2H7>_6%;}L~pJfd)nLm)MR zV?3gGA9_UbKJmU3deXv;TVr79ODs%V?3g8j7JoX@rc4P4uRCPXeqv`Qap31-{5{FzIO7Z z)ilps&QsSsa~bKCrrM8JVSd<}%WY1H@H6fYh{TDSUQI%~kQ__{hQm ze4slpKBq7ErWQYMG<$DLBmLMU4$uFfd0kf{zJDTnX-hK}H`*k!^!|y3mEg;2d^Pw| z^KzL+Ig{fG}sV6p? zH+OX7U{Yon#2r3cH;*oEWEhwjm^-x5RPc9AMU;Vt<_7o3hxCsOj?5dv8Ofp{gpAQ0 zTOSsmR9!f+(coAg3jAjYO?l{B#h$D#oSejyGT#Ha%2oN6H@e&?Wu68wvC&+*KWfWj zd#boogn%pZU4v_kC`a%Qc~(F)k_Ugtmx9=VIg@m~!ZMM3{@_ILKQj5m04{FAZCdF) zLsUyx5epBx?Fo2r4Ou+2H_Sj_0dQ)IW-te=|wvfkG`TUUcuSoU+`7` zWVY(#17njL&m9O}Z253>4je$$cDwrH;SaRME5USrI2!H7e-fou%?1x)BQPg~$N>%j z9UR#(dj*tl60muLgJ^4dgn1Jf8(1Hr_Vp(7jZ_C%wL)iQE|Y4+PLB1@pA4RCmXrae zHb$P=O<`z2L%2k8JbM8{6Bx&pUQtv0o51V=3~kC4jrh6qpudNv2Id5(%EwGj(Os2~ z%F-sM=8a<;EtSPaX?+9h2gk_h@p+TDbV;P9sxFmJ?He7!Q{R%n6Oy;EK2UJ5g0?~L}L*S?o8YhE8-^?iebm4!XQo;oyZVQ;WQ{xOYQ zozU{>bep=T0aSv&*MTag6l#uI_Jx@(svdkp&(Q_ZQj6*izNP~`xIR_QF)R3r4)kJ< zlB$Djt@xe%ZP8(Pjm{mM-!}>~M)5&a>gFn1nZ9+XJonc5SYAg=VoWCcvlp>YQi??p z6S!A1CqWe7KQ$celz*g8p0{8$$|1QO#=SAAEu;bPtNZKn0rc+9T)NOm-cRr1%u!&C z_`ZqJdDulyU%P4iFfIZUwWoLVW_g*R+Cwc+@rUGlnGm`XY2N%PSSWIXLlCs6(;KUb zjPn;Z>(Uu<)AA=K{1!53xnsfoVe&&7vV7tS7Fo}odYeK-KuOr#52RVnWoS+RqBIa*L?H<<{bD7cFDJdq6g0W2EHfbUACWi1LP6Z*2 z9~m4S%HD^X0?d8eDi4?%fE6cY)-*kFsUfUlQ-*i7r1aFCn1?^FVSe(Sx%{=6Z;CEP{X>&4G6+xXKi?F| zCNxfu`lD98@kuQIly;5}3}x@YX%@AhZ~dWQtKx7_i^eeTRXSk)5SFkh8#fD@x8cyl ztnB-v0kO`-#i{A*xCwwoMzOpQrB!h;=^&cet7jS*4gOa{c(wdj9l=aHqYau>7#Lk2 zZ}5N8GV#1>z8p}f7-(*u_X|ew7|r>$R*lTX!!j?%Mm=f^X+$&Yz9uk2^OB5W&LX4Z zFv*MO)E3SeoE#d(+h25fZQ)#+75O1K+7F83)Icy!r?kW>*(IZUTAHtl ziDF@VQ>+%8*b=J;C$z-6uncWgW_NI0ORNVg)PhuVU2t{h?#)HmVE^o~f%#BHbRqb{ z!J!Qi#HuJ=#O3h`hc9btR1HV>eR(x0D%cZBwX#}96>s+TDQdWhxqXUy@cGrG=n6i! zniSo5FSmb6Pw?5*q?i?aW;H2#gHNwW{Cn)PYJXrp`26aURD$PLm!yi9-D)0G3!YtF zl6vsW>XLK?PdE1we2ZwN(?5IRvGkKfAAyomHfzHPR!Hz z`IG59|NS;;dDfjt`(CR@qXDyA?T&4eq{}5ap-qx*m*n_1NqSt8<60#_H~9X(a>ZAC zH>{WM1{yVAnXTKU@wM5iT^e7VE!(B>_4)61X*>h`pD0*Z z#+-6la~LN#p2RwtclH8c$G7AKi_Kdk6R9G_M1(Ah27N8 z`sj~lqNje-Q-v)!eG05}eG5nCE*$#rttKb>#-O}usYDf6C#@R;=d4&K=veEkCWu~+ zqpg1ZTkhXRM8|J8+w9j{Z?;*m0(EIbu7$`gf3x)#oBkZO{`GwHlFoG}x7uWjt>*uB z;5S=uzSYmSfQoKpS<<-{8VY!;t+xzLoSqRFQ(a_CE&0SW-1AJ=A`^WRf4hYsdxO}o zb6n=Uw0*uYC7MX8NZxD2tKO)Z=7G$~va!m)wkskqhhsf*e zfILXWzDwj$lx=qY7|2VX1iAM6i_DB^JbA`SBIly!tESfuI%eF8(2N~X)M3+~3}%?W zBr~q1m`8~`3G$uknZa6S2b0WrCSGJ-p8ixY)9i#_S5bnyiR^gX&kjCejzzMSYa{AKBHIwS1CgaEIfOz? z&ZQ8O^C-mRZ1mwR(;p2!X^ullhvOF$8ir4qQ%v$b1U_v}H_0pnK4Z=>NjCzYHD{Wn zj=*|mnMtY$e9oL@l1>CZZ_YN!w-NY)ImaabgueWuITuCKgC0iom&^qw`8x!@Y%Vm( z*AYm}MJD+w0$(u~n8Ciyf1 z-!#ij@<{~#-dt&tk0bC8<|>nX6oG#c&&gGr+4IOsGtVW192sA3*RXeWSG^NvaGK%i#cHOXxV)XjS)xdnkP^S()L zLZI7xV3HdU=rJFfS2oO!^S`uGuzBet^LD%ywb&eFVO5 zwhxoMFzG?yhi0cR=|Z5->>MUF1p3V`VNyY0!0Z|({|A9Vvs;+_ zGXg_q_b~Yu0>fsHF!=`rW}7|3WYWk7pypnAtnThbI@P|jC zB|nb7iXUG~?wsxj{w?~(52JqqZ><;nB$}0&7fIk>CGsYbcR_wL{k7nyQEw8zj2}$Q z3xvHwi7X>>1(7?5JVRs^ksGMDR}i^@g!wrl zFA#YNq-**c!9x2g{ai(4Thczy(*vm{=5-=(gDgeo{d@FXXtMEOljvU(OM20g>ay>m z8!{T_VH9INq) z9wq&N%Gic-?m%Q0BFl+fN#rUbR};C02#uM!j>z>yZXj|a$n(<^!OzT1^z&vSw-C9N z$ZbS!CvpdoJBiSEo4bkJL*!l}_Yt|D$OSE$xvn`SBh-^<}2O>KX*@?)`M0O#vE0NtmZsz9i zPCxe`vL}(nMD`-GH<2Yo_93z_k^PA5Pvih12NF4m$iYOGf?UsqzC%BcrFY?RM2;tN z0+ADmoJ8bgBBv19jb8q{6WN2vo?#d1d%6+JVoSbBF_+c zmdHvXi)Sn{uXCY$A!PO@vV_P!MD``JACdiu96;niA_oyUn8;EhhY&fG$YDed2N~f) zkD#9?5;=*;$wW>eaw?J2h@4L33?gR|Sw`e6B4-mhhse1^&I7rf3q7BHUO?nRA{P<4 zn8+nWE+ujqk;{o(L1a0RD~Vi14BJwcE-k4+k%sfIrA0_e_k;jQVLF7pyPl52P?n}@;n?^rOVw#i1 zM-e%N$Z15*CvqW?tB71f|Rb}^B?i13tu35E6{Lh}W? zACUuyTuS6Jko&mM%jxHGA~c7v)EN695o(crn8+hUXtHe|Bl0+rCx|>nf zCKtMjel9|L?KVWVC9*w{9f<5mWG5ojFLoCqyAs)r$nHe;AhIWs#ULNyLieJddlMl= zWl2$4(oFU$B3Bc+hRC%<-Y4=QkyS(%l|i;4vMrJAKpx{lx2K;w5ZRH)PDFMlvI~)2 ziR?yXcOrWb*^|g(B6|_po5&I(`+$6w3*DD~-bUnhB6kqElgM2}?j~{%k$Z{UN92AY zD~L=Jd4R}+L>>Y;nhSlHem+9vQ6i5Kd7Q`-M4lw_6vsjJ+9!xSN#rRaPZOcFk$slP zN{~fd=yUY*c_J?md6CFVL|!KH3XxZdyhh}8B5x3(xq*F)$lF9{mSAaua3B{-f@?`| z?bAe_A#ycMhOQ-YT}p1G(9J~dBeH_Xvw1=@)_b_n_Xuc`J!$6DBs`xzlH!`=Z2H+G zSJKavyvBv{y!S2wnuMppyg+NN(s-%HQ)6DQH5YBXa@&vQZbUZZLero200NjCNTGv> zG?#fCYOeJPp~ETh5g-?Fp=Z#~0$E0JOwOXv*+iNv#=^3Z*N!PkuvXvHUO+i6B*HWP z>nX(KUJBixlBX!N2TeauNy%9hx~D-pu;*|(Rn)u>0X2(g2D3eporxSv!(2z?dLlOvxsk|CL~bT>3z6H2+(G0{B6orO zmJ7X`e%?dmULyAqxu3`iB2N=}hRCx-RuXxR$n!*AAo3;=nz9>GQtNS{q@)ZfDML!i zkdiW_qzox3LrTh!k}{;E3@Ir?O3ILuGE0dZLgZK?$AP@hg&t2oPatwCk<*BrN924W z7ZACS$VEghCUOapONm@Ycc5Lpi5ntvtzyo$)xM6MxnEs^VpTu2jw}hd$grT>DA;oV<@f%Y7 zh7`Xc#cxRQ8&dpc6_G_WGv0>CwjkfiP+K;%p!%ZOY=YJ&_%V>`3G#A}H{w`TOYS$yf0I57B=nU&jCcj(&+v(^Bxq z=vUY?Ed_sywoIr+e~z|FK7#*$iMCE=;{X3dzfWf1|NlmROiK9w*XU0Prj7xM{&TVl zfo)9mm*fKkwl&dTlXtL%vz@`qF?j=_?M<|eNnS%}2NP{;l2;Jg(L_6$dVxnD5@+3mLng|=`k0P|2iLi72FhaYVXt7BiL}(8a?PZc_g!VMi zJ_fddI9P0=eNA#VLVKBLKZ6~&IM~}n`OaiB2%d zIS3tMq7zMW7D9)b=p>VziO^x#k~GN)2pw)B>~9}|&=DrWR`r1h9ciL#3^pj^;3yMa zZ?H8P2S=OeCX?)f&@m>u+a!NQ=vWioW0LcKiv~NuGlP>%^bCHzM7!>BaI%SBGs(Xqbc%^yH_1i_oob@@3|Kb~PBRfU ztLGwgx{0t`J&Mp7Cc<|0j}ST&V;W+=Iu4d$OvB_VgwDd4hRJe-&NdNtsxL?A924yr zCbVgMF2*@bE}UK~IM0-@v0F-#KY~lnH>I!f{{01}^mX39ztEJv!Ta|Y8QY(Hh%^@) zJCMAOz$L~GChsC}sj;(@H>W=rTxRTO62A)thmg}7x=uk=Vd*w=xH&(?(`R^NM6nJ8vapg z32*w+dVLP+e2s~}hq&)U(#L~qP5cA=XlzUHjs$N;@IC}@LD1{MZ9LGPgWGA~O$Ody z;H?GTRiF)pFHTQVk-Vcon+e6;gR~-UJ;lqW)$i=@H~j;Yn%Upy6$&pV(w%<$SbmPr zGke~Orfuib(eCR^+>aU!fKAp7t~c=zehep^?{L63n0O9iMqtKSE4b0b>*L2LbkthG zO(w?p$Mcd9KW;Yh2KX_NyoVpRn0N|5<|nV?$E_w_fFBzrFW|>*CjM9a_;KZcTVZh2Wg9m9-Dv6KAq!;lI(e708E5tv{q4;#nu<`2= z+OSISD?ACQ9;KbDE{S zQ?#{}#CIC=6U0AFdt5N;%?zHQjjkkq*q8ytKTC`Ui`~p%C5PhY3?=|GgXd@yEWxkv zn@IIM?S>_vLi`H`yJ1QEmNDxf{zYQeWJkom#G!b*5ZjO5%A*6kWcHNTr!qEH)Dc+^+H(1wZ2Jdkwz9uw3!>{*gM=rsy@TW-i0d38}b~ZEk zkVEmEp`o%?(QX}jEDZaQYEcLwOAbK%HX)=PJrTp z!+0f9Jr{<%A=M5c1QTt>Ycs^&Uh)J|?8KpXvBlFq7VI3xN5bm%0twZF5THAdc9$?d z!SX9?*DyZACg&q=w=h1>CTD=Lb`Rsrkz+4xMr0pmAz7{_h)851rRLZj;+aSlD zVSI~C_D5)O7~gA?-KReu>=nk3ke+&p$Vt#sKL@;b7(Z&0MF=h75WTPV38BmIM#4Lm zLz^SCUl^~l33c86VZ2KOnVgz-}mmwad#zY)QZj(2PrZ(oAN74O(E-o3={@gu@`{}SFmc*lnE5haKo-mxJz zLzANsI+{aAA#_X_UrG$VO11`iLKr_-f}q90iKsyd z_OCcNDYSoCWVV3lo*Y_;uKg=i!bEUNXd#nqEn{mP8}{4=#V&Z8cq15Qlc_5l5Sh{z*E9wYJuk*A0}Lu4h$ z$6cw<)9)9FyiDX(BCiv9lL*_t*!1;2{rr#!o4MG+#m222!Mx6-Mb@mfU8!uzVj~vY zuh?|ORx37Gv8{^DRIA_kF|_A%sVntw-}!0o_wX(cZ}9Nm4sGi^;7VPC&7HTXjp+`L z*}jaQI}lMecb2+R|K=?o({^{~VpnSWJ)Y+F&Khp&?CeTyZtb+%)yeGT@HS3!2ZuLr z^7}UPT&a&z2hr}0(Kc@Wrac?lu36WW`u};q=2ll~bHip$Ev0QYc9ytOTkh=8rq18K zpR>@F+HzNi_j1^R%f?%_+mgxF8EV-^%jQ|O%q}H>HhyNiQvbhf|Cp<&RI>8k=SpQW z?=(fSUH4%MJxYWPxopE_^DSF$wH>4U#?Wo9RN53WydT6HKxFK7CSJDgvSF8Px@^v6 zOD-F6$$smswrsFvTP>MsSGrQ!PRk}*w$74a)|q4363a$dw!dCM09#$JrV!a$orRT+ zt87;#lj;`J-=TK_+f><{%9d0zqB_$lTTRLCQry6zy`kUZ?R0u*m%*ot?R2foY|f-c zTj0(P*46~JDcXrbTN%PE+rUV?Ep0Wj$;la-3O1&ud5Nq@cflP8rP2=6)36So5!$m* zYc?^GXNvP>A@37s;3JL6mZq)I#4|&CHWE)`-Q+Bov~}j}mTas3Ro}zk`8Rz{)!eq+Of_U z``FG$+kE>@e~aqMHa<4$v9Ydcrz75In&W69xh%AInPdxu&I&DdF=$qJb_k1f@@s_7 z31ODzdDXcgY}1&?$H93a4AjYgA#{ESD>eKmB6+7}HL32|^uXt9$*%bjaOi{;CA5xOq4Z<7OL99$p5fR0VO zIJg09MJ|wWaARn(yHZ8yrV#dYY~jVh&7sBa%C`}^CA3)foQTk^q1`4-XjyPuXm<|b z?G^{Ohj!O6IRv3QLYU!`gAuwjge{);jqVCzkmt$y-65>4~G^@ESljz656F<@)v|24ecReLd&JcLVK87q&yzl!$Y1eKM~p^Lmu-dLwi)1 z{1)k+3hgl=kNMM~JvQVqe<@J?v4D5NoeH?-H#@-PnG3+=V! zeHjPuhxYoANBV=%-VpLge+VuPvDvzAunJrpCNMdJA7)|-i)EpO0|dqt%R&nslEA_o zzJd5{E!-h6uImQdS@=XGureE%mcvg2+up)K0^>U~*ug^EB(O1uw6xpN!d(JmjHRK4 z&qM+fvpELwJ6kwUV4T+tcCql%BWGan*+&fR$L?z3Q^DiCn}ycHc-Mp7t;Lem8OGnE z?F+VgvzeQX+icQi^EKP6$u>Q4kqEEHn`12CC>$#M~XF#Y*p9}7*H*c)aVdn-C>1^z#c6i!owqZ1fl&b z+&q$p(5(F}{0-458m&&GVVf3xYEt=>qN z=U97+WmR*owWnF$wm#3=(=9w}p{lJtlXeN9s;ymSS;1Ur?b(+1uP(Co9GmO_^kQqV z6G3X_5^K+Q8wZzKd!gm+?aQpa$R>XVdbzciSl;Nq!rDtMZ*(uW7JC<40=?4OD{S&R zgs!soM$3xhYHM$@$$wx|;~HykL*F<3KB$YohRu&_t-aj?A0qE{*4}A(OZ<9k@3Ool zeuK65*knG?8?D8@$K-Sp++^+jjq+|u$C3w>#;qHVyxH0njU*`$;gPpM)B!w$bT{MY zt&n&BlZ+9!LCh^|Ls0k-Zwu=X6g~vnvLd<@0&Q6l-35WQtbXo>z*;zgL*ZNdtmRkE zz1FU@{K~lxGH9{+4~1{-3l{$0Q25qjGv-?eO1j-W?Ra zwQpKjiJSGb6u!0ZT5Qxq;X}G@@)?94hjd%)=*7VkkZB7Sd+Z%T zjw9xXry!pZysWWr2)T@SYvmb8W5kN*Sx95VFPfE*!6>1r!gG*8x6SiBBroC@%?psc zh+i}>Lf#_Y4SNal7V(SbWk^}XFPc}Z-6!G~&8v`}h+j0XL3$#7(Yy}niTFkH2Barq zet8qp6Y-1YEl5wqFPgU@JrTcX-huQ){Gxdm(i8EE<~>MH#8Zm*tvx2<7tIHdqljNL zA6k2S#8Zk@kfVsF6pJEzQpColZ6bSe#Kxv=Ba5xBE79KVB71toJ9XPf_RJ``6mdI5 zc3H$GlpP~`c9dLzxSb+>k-m zBbNO=B70fHlZ!ngdqu>uzc{kXqlC7<_KNIP5l=Ywj_lPDHkh!D7uo9~mi>Jqdwqo6 zOX%Oo-Waj$?-$vdBA#aKAK6>nNFNZ{Tir(8fswsEV%a|^vUfy0xi~nocSS7wOCx)C zlx&Cc4v8!_^k_CW2QWVwC(C z=*f|N$&K_Wk$ojfHbmU1k$u&T^l6cOJxVq}-06|U)+0?G&xq{XQL;WlXGZp&C>cR$ zS!CafSfiM#f^TDD&sis=spr)ZoE#x5(5T=E zPK6iQIoM}LZnsT*Ef}Me{5uj~2gWEtbk+{82V?L97GZyX?cfG*hyS@Ye%=Tc!O!zh zKnH%_1U~UU%P8e$FiQ!Y48;j%0dPLj1psaZpOnzkYX`SQ_I?1T0f+$H4rVFwT<(s@ zVvm+)=yyi;k&;uKV3rck;O>s><0Y8cp*X=TC7!k48(Hk-(hTlCFiQy^&_HoU_N`L# zRfJYxNJ~(IGlS^}E5gJ+yiWK{#6N%mE+wBw{DT-^#80nd{vH#Oha&rd`$Z``k@8^- zdx=dRk6_q=-M@|@Rr_cJPf?zsKL#c!^9=oQFhLnFP#9w(tn3nd-#Uf{;YqMWnFZ-7 zutb@a=hG3~NLhJ46JZU_uhVBEIFzzTt&HGR$|Ch#1lLklqt8e1FJ(3QLIfvM7Ooc~ zc$)Hy^`!{zrpZ=#+RG7^+D@THa6EMiHG=mki`i=tTu_tEknZ&eeyGVW5qcxS8XT(i z^TC^7RIWGp<9>_|`UQl(1ECeoTai7mocs)-wmK&c1pHnk1O*uZJUxkq3o1w$(~qdOTcy|dvcj4 zXWN(TDP^`(?@+R*mD!@dW67RgW+B|EWX~+Kv1I3xT~=lx+@)mCE<@d}9qd}N=lHhu zqY1l}?D^&7RD^af*$c`%-`b;OFDkRCf6tP=xXkmd#U*=bnN1FRmF#6@mfgKe_EtCe zOG;S1^Wg7O!V;cmPy3eO$IBXYzY?5zdEoai!K0T4{(utPdU@avEWx*z2mYWE9DI4; z4=%yWmj`}n39i08@Q0M(@5=*!XbGMhJn)B=;Q7k~e|QO706g$Vl;8u*1Ak=6KI{hm zs1mjXc;JsN!5f$d{+JS6f_dPNEx|9C->Juy;2g~F)Z1UF$G?h{M)X*b*_ zmF!A4+$Wdpb8fg#DcKj?aGzSTFS_AAtz=(z!+mz4b?CvqYU6+^ao-u3bD@%59%x~ALN_Ov<_4U;yyCml2{52)JZ=CFhT3uVR`^Bue zuPfODVpb8?m+XNtbIA=QdvMG%svApoY0NXKn@aZ3n0e#ol07VD-ngY?kBpfkZY|lP zV&;h3O7_^8`QUblOU!(52ZSW%(Z91~Pl|c;?<(0-V;=LnAtW)6`8^Pgm`D0vh(^pK zeIEoO=JCD1WY3LRoL4{=VixD=lD#lyaee@@5VJTxShAPIEY1%>7Gf6XhfDVIn8o># zl3gCNI6qplSH?WPkCp7zF^})#C3{WGz3weuq!M+kw7V|v$IY?Q|3-;&1&oR$>UjRSHJnMZC{2V7=#CW^}evYB) zp%}r>ak3sluYjLpp8vjD!bTX+e_t!X;~k$xLotHKcVtb!5*x5w~Xz}7+uuJB2W(7WLK7=BjRS^(e2c(Gt>p#;zP#31wmBp`; z35el!6$h(IaFmCSLmVtB!&{z5b(=C==2^P8EyHh~$9KCjoacFbw=ZMYlhyhTW&55R z=^e}V!cJQit z-?H7mgJ;M4mF)o?JUiaMY!B{Wb$vkDF704-ePG!h*1>b)gUa^s4qh1_T((DcB+F3e zrDc0m2d|6|DcfT@SW_Qbw#Rm`rar7}kMD3!S!H`d2W#ph%J!rV*3?Iq?a3XisgEk# zQ#*KNe015K*1_9x$CT|E9XvZewrtPr;Q7{ZWqWo9OYQMxdrk+>w@xVA^Ey~+Pb}N> zJ6N}$RJIp&utq<*Y%lI$sXe7^FYVwt@u_8dSqHC!PAl6hI#_B?FWcoEtjEtN+p9X@ z0fL!k*!4+2du<1g?^$JgT?dcv*=2h}2XC^TQ?@sD@H*(+vc0*3$M?Lly`_UC z`TVlIy@NIN1!a3j2TSsWWqVf#Z>U~Wws&{%hU&#-dtV2yel987`#V^YFD=^#I_A_0PVQnGtEjXGBJ3WmRSk zy!9*M0cqf600C-&gpj6%1OpoJFv9~N4Iqy9-h1!8_uhN&z4zYx!^#z{HVhKeOh24^ zqs*zQli%LIy|(#wrS4^1s#QL!GH78OgQ7ovEi8 z$+aV$splEVwWFP>7a7U5W1XqjnWVJZnR=5+N~@izcNyimCp%N`GrZ``(rRbwK~{hF zG{0L`fAhWfRes+rZ>Li*cBVdN#f|Iq#;mw;gFcw$j3qN|`e2q9)0t`0 z^RlAF?atJXtY~qEKA7c&XNp7mV3v2%nQ3>X`WmvA`}9Ub_VS=JHNcR)JnT#jG-NN2 z=#7T#<#A_fh#`AFKG81? zWy_!Gmxjpyg??!$hx$stG(`Sy^h-mf+VAvBL*)NKzceK8f6^}vk^dL{(%^g&`A5Gr zME*YM)EYxIv%cxnT0=svUplqk5E=TXQyUCL_5tbCCPQQxm`-gr6xj!*Q(Fy@VQ@ON z%}`_?l1}X~M24a1)J{W@eONkm+K_h-Pp2-oPv$Q=Mx;{@jCS3UQulA_e7aurZ%{>5 zJ@9X?`Lv6I|Kxga`-}eF(jfCQe*M4Byi_UtcPP0>rc)33-LJGi`gbMwTE04?(y2#= zBEjf%>Tz=NW74T7?UVO9#->wG`FH>BS02eq@VIp989(rE`fq6e`2U<0&++Nh^MC!7 z`2VhW?%+>4A)R{Jwzz+>i^GI+01{@q;%@_zxFTc$A8h}bn4CD^I!Cre08U! zQ*Zg#{$F0*Y5bX|rc>_>(Q;Zk_1+LIr>9dN4Av4d9W&CYiL{A!31MbBHQh|6fzzoO zre=|5r&BXcg{3*^)GSlRH#eP{ZOZuOrBicE$;$cZ)LgS`A-~FkbZVZd0JSiknr|{d zcx5S;1^g3yK5e4R&t0G9=XIq{nHb6Mup!N>czVG$(tS({K)Yj;p19J0Gib@5 zzr3FB*i3V6yHH!*;n8vSXDsRL;)!5|9lj)QvQl7{xBK>eA?6Fo$i z%_S%LmY;MudGiTB;TiwD%CXN;>^PFV_pjd5E@>Q1bE8IA5C6t7J#pg$+RdJJXXG|N zew@~rXC>b3IH4!r7Q{8abuxKtcAnR{&5l#aTXXU_eckUko#tnC@ggDgX9oYzKfC$; z&!kgR^bt1v@(B4|&!&0nu!|qpdw8D^?L_|^U!pwQx5bY0dg4Vu@E#xz^Lt%L-m@;x zB8S;=@vlEVfp1+(-r{GDrNZZUG2C21AgVZX$~f{dYrn)_+qWE6WJqGo{&`pU6IXAbmoR&rP8~0FX*ox-m!rLsqn$ZCN%KBrSG(Z! zR8Oq1aQvWvf1e+FMg|wCCyE`<`Sb9vzvUPFSl~@W&fliF+C%fuFVh)L$!EG*@A^j_ zuhQ*HmArw}-edG9Zan%ER~h|@OOO7kFTLr@428_XU^~Wq3tY_fGm|xI(1sHQ(1S!-XUq{!VxF&wy=-XM7rv;ck(xCwv;1 z;ieK!gQq(NWjM2`1ZZ%EOGlId4asnNljGrD$IuMepx__A1nv0`-F&*pzcx%CxX!2H zdb-A^5qi2x_a2$SDE_rk{A)Y;fl+$1{ntk8=>ng|WWYAZIezlk494=4$MTcc^8@4b z<|#gn*V9QpO~`-)v`6_gF#~oz4)bYJ2JCtq;I6 zGGM==-94P1;ayoNp&1!om{pBqW`?(ByO!~zvogFon`BEF-k(jfr3^38N)ye^aB@`D zj(Hhgr&ULBeuj5yl{YQOaFA4a)4~id)~fEYD8t*es(UQX@QSU*7?xys&sP0~r5Rqf zRexbwhBt1LaFyY;Tjf$KGGNzZ1b?cP8SMEpRXbK?cpq1lu+*9XhzC; zZ-(=*QqKD_Tsfnf$^Hz-W7Um3km2$f^&t*sI4vs;eJH~dBD|7t$#E zI+_7{C;ut`y~i@#N+UIWJj2misp%6L?x#^5 zM!NcJ2JEb~D`w|1c=%_^s?KLPmaDAlLWX;6lvQ2Ka7tHM)ujwK+9<2KoZ--}vZ^Z? z?zYj`%he2C{F(BrYZ)%MQGRtj!(m<$jivPrSKTCi$qZ+ElfGnzOK+5E-Og~-SDDtG z4AP3cIa|EcD8O{_-8oeS~{*W|!O|&F~ z<8LzDq@#}ZTSDd!b+q3RGJhx|dr!#xp^WT9hTC=2$^1y%{GtBVC*tN0^|n6~H-9LX z|B~Ux9p&<0$&zFc{ac1>ca)`lCp`X8miB}2_(KCzKQr9IqkQcbX^{-9|ITn9j}&X4 zESK_h-Qd5iZRG&9jJ%k?~}BjepL1lE*XGsd9F^tWd1h|8 zj?q~x`J)S`Iq&vQ`J;`=V)Y*a)YvR<)(cSMvb{Ugj5! z7G(L46O0yS`BSPKyC}j63@0QUj3mG&-N@n zCf&CkS?(E7IcH~4{HaY z{aLUdwuDayvK(Vq06LiEEV}~Gp)3d56@U(Bxw1e3=t!1(3v}>Dvs_-FgFlw#1_K44 z<5{jTPyjlSDTXxq{B} zewG^+be0e35S=>9hjfUfo$`ndk+f4D(;+%_mQS)=y`Zyvn&tilm0zA^xr9OGm*-h- zVo>4zMHc%zRk(YZ#eq(p^eg&Nr%w7c{U~X%yrCa;>ZIS&k2-bI@90OJI_dZHqfQO2 ze4rn7s+jkYe$=UA-Y5D|r^Z)4(~mkezVd~B)Tx5pSNc(>3Uc4*N1aT8SUjg6b*iNQ zgMQShlKxNnQKw3CzvxGuD$V_-A9bpv-^bvh2iZYigWDct2mK7Le2^XVH@Npfb}+!; z@&}P&pur6gBEukqYam31!3K9hhzvsvE`$&nh8o-oAu6@Lytp&9tpd=$0DXU(v<&0V(bbNO4<0YACfT8@8}rkm>Bl{w zxhDO%hcwruH}i<*nvwH9rnzS1yiaJZ89DD$nrqUfd1io}ul8v@r{QLV{TDRcjIjTb z#+niKU(r~T-pp$nYtox}Lu1Y8EZ@>tGtzVKXsj6pfcG@ki~_(18f!);{n6m+LY?#{ zgZm40(w_}3G1N(aF}TT4C;ipnIzyfGH-kG3b<*DrE;dwn_+fCnp~AyY8h_Hm`9*6_ z`Zd34?Mc6;kI5w~nsV)Ha?^_RTtAcRR;1_pn^>BWo*Q6-eX(|~Ind-D7Ui0QOfF+l zt~uDm`lKH>#Kg9C@9iIT3^lo>rHczsQe1G7;#QLsmy4vhOr)Jmw^wzfxTJ%XW&XN4 zldD|1xDX|keZoJx|I}V)(q3cI&b`~qN!rUpQrsAl;+l{Y*Mg+D0VKtB9x3kdNO5ro zCb3{K+~h8puIzXGsXfs)!sJpIiG`6SH^WFQj54_%Mq**K$sI8g3u8jNj+|2f(IkIDs8d4)FF zrP97tk?c+R#i#iCpYw|*%TEUI&QY@CMEgwsW_O8}m1sLjdnd^({%aRD20?cCRbc4q|7yWJxU>Ep2=mG3MunVZoE`TSzvPQr9#R=le;e! zQWlw9fT@tO*yI*Wg_I>GS79ooEH%OYU%Pz1%mh1p{~4c_n_SSNkg~$$mLBD{D^0HI zQEt1+%I%{&3sAAJO6LYen-FXvpv!dMv5+SSDbdf~Jif5Nh zE*cfjE}PsoDxO_2xpGuIyJ~XpsCdRv|5aJ>?7GPfq~h5P(j+UM-6T!2;@K_IBrBfX zCQY*9*&UOsNyW3fCijzyXZK7lDV5y4Z*o(qb)~@D66RV-sD9*MZFIuj${?}KAOCjr>OVIpi1t3F}Vm; za+iINlUc>YZzflwO75};ayl!y`@`gNRLR|+Ce9|E=wIYP(slk#9wc4oJ~^&Vm7wjL zBBC~tE~7kI>+mU;>(yEmt=`A zV{_b;CBBTyft~mNo*Df39DZiI)C_GGs3zpV7J7R*;=~--LjPO4wEk_d+`ioQma9!B z=Kj{&sy3_tUX*SZmnY@Ge*PIgP0oS+{B|vON)GJjALrB59N5KgS8%80z%Kql{zInc zFx2>m{D=Iv{D(~cxB7?N;}19^2aXi%;nPh1rUOF)U{($sF4)2Mv1P{Lf^B@7lf&qw z70>qB7(?=4UJe{M*uam@&w&F6?Qxw2IgC%5@(Xj|=)o$!Z&3~$Jy^k~#W_qeR0&v; z!(>C1fTcNb9AObZx-18dBP`(4@*JiassyaaVY;E?FqltUb69E!wcB#w07F~oZ_j}P41M{uBZn1+P`fh+jxw|>2D@_LD8v8G zr`MSy!b zTrv~^?&rXXlJ@k{gB-3Js*67)oekB+ACb<6>f(<{XG3*yHid5*s*67*lMQj7En&`d zIQ%NlbKnq%#itiJa4w_7r+6x?b_=7s+mPz2FlY*}n`m>H6gHJ2751 zw)>dehQnrF9(~QOHj?`1(a+Qk!2x;nH+e&lnMfW3OjWrDa*xhql&KlUF?ozO zHN!YIk1?ilrg3?UHI*}sXEWOrGAHCQ-V`z?<}tw(GAHFR(G)V-n4e^7dTB}?lT9IW zY93QeA#++DQ%xb0ZTV?tGU1p9$4lDCoXKXoDP+#dgX1Ob;wc;S94~1XPuY~`cu5M&^<{ z7Mn!oUvw6{Xsa`R~#(m*)RojyZ@w(Xu?2ngq7ju{@7u{E7aqV?N}ktjJ?| zd-8=1#5`7*5 zg(>_T%;Tjg{2a>Tl_~rj&f~Qy{2a;St*N#g@8y0pB{n$;@yV3fJe~)qZhH6=oXF#g zDY1Eyu9s89JViIlB^7hJR8Ft%8M;qSujyI3N=~ojIl4touitsPKu$980?j=qad?rY zos%TIL^IAQ4ZTd0%_;f3Li5Z?5?-Y#=Jbkl24hK1>E(5vYEJR$22U`jRPrWIE2jkV zRvsI2$+&qQn{#^Y@8q#9r&s)L9y@bN8}H?@C#PibejfXCN)aFAaVV$6@L?WDb4mvv z<#8gX1}ASQpU$bR`6Q2XIYIkr9v5>$^|L&# zPXQzHf@j|XM&<;ONj1{saRG;Hc0cJ`F5@BSHr#+XodeE#IZ;$A7{R zw7~^T=bL|B2RXn`9>Tj%c`!~!_+3ku*YQ(G=BEZ|sPa&b`sC-V}CiwiiFmq=Vv z!0E&+mKJa(F^gpdoXgX}avjSHIL{xbU5EN7{8B3lxR95>tt{YTUgaFlGF{5c^HvwY z!KnX+pSPxfYk3uM))sI*FCSc2z>Pe|7jhk(e7eOi+FtM59=O|3!0o(p^o<4F$ty?S zRKVT5MB?TGIA7KN=35GQm=_MW7Vs!99BwP%ab7swUcl459Ck+m&+@A2>@47UUaq^V zfERhHv2w@m0$%Z(s}9%R9z2il+f%?BzE5Sj_WMTieR~Ud&-bZlH=FNkpZ>lAKIDbS z{RMo?%h?YU@F_2acCdiYdAa=|9(RE+39p;;xC>p{M%>~TIKq=IB&GKP_7;-TI}f>_ zv5w5T^k+%E`>4-0ru(DcS5o_Rrte9SX1NY_5$nHL1hrv*GINY_5&=@*2}=REy_ zbnOeCen9|z$ zhXQ^TG(g62I?mCx2gp7Z(5I-N^tph(Mb#<36wt4z@btBS{zcV6zZEd3D0lf@z|f+k z!H)ul73D5J3m9IMyZkC(LQ%*4n=~sbfcGh4c~RQ0ZxJhs(tex}Tv?R%>tDpGqO{+D zBGwiKyn#h*C`#uIDq>?%I&W|hTZ&S5LyFj1l)4*Q#I~Z;-LN9I7p3lo7qPpjisOhP zo)i@@Mi%k3sDLr5h-XCwjL}6rFDiW;Q$)X#H1XIX`j>?NaYYO$CHH!Y7+6Z~^%OCv zBuzZAh`}Xk;z>meD~a-xix^pw{+&|9sFL*WRQ{&KlJxJiBBqq2Yp3(yThh-rqlncd zRYYeNv8JSo=q$blB~?Uc7qPCSis&4^1|=oubNL#Sl#%t;-l|d^JiU>*6BzmsF)%QpAgr+;3?SFH5RCFDv3zNfKgt5pPOj(~2VAmc*u& zMZ7DiYPhP1k0nX9)kS3Ra@R%MBlPP+ZLWjS+(V@Jdd*OF>T{{lywhrJI|x63Gp2~kFuiL&LW0d zieK-g&f~8mY zP!SU?MX;1WfnOJK%2LJPO%Z1-5%_Hp zXDt!oFyKw-l_$mhi(8y~maC%aVQ> zU&3!o`ei~1eQc3%VhR0h4LnRLp}(zxhsh-ju#;u;B@D7v6PQ}UU|UR_R>BZlOq^cA zFk6EUGfEh4Yw%%a2_x*}dPxbRY(<0FC5*O3%sKouv$o>G+!DsyiVO2fm|!a|%r9Z0 zt^9vM36pF^h=nCgwiO{3l`zFtgjig{R9g{ZNeROIT^kUbdC6%2qFx5bxJ zB^!9m2lKf<}XS(W~)qap@ieMV$a1APS}b)mr6Kk zEB0J2;gl`XTq)tSEz(>q;fyWPTr1(Mtun#&63*GGQr;-xysbXf%@QuyQhm2dxM+(x zw@bKWi#c~nxNM6#cT2cti#hj7xNfUEb-#ogwuZ4DlyKA5FxJBoZrQqD{iuZ7w&?S? zggdtA^Q45kw&?S;gnPCw6+A29zO73I&r5h<>r%lBa>LgB>X+n(Ee^dZ;jt|ay(U3y zap(;RV(WUrTXMtJrGj_lhOJxG@5v2Y9QshgYrE?+Ro_Pv#MUpk_*BAMTfgAqGg)Hm zqQMuk#FkF{N|xBtiQh{2XzQ0=d?!_G{nCpcq>8OydhwG~vGq$YewFam)|G?b*AlGJYf$)~}4dj(*ie|1$bHx@kS2jQ);pS`RE^fYWuFKk1+{20C5sdjf;Y z7~*IIYe*SG9d((8mNCrH2-dJNhC3qC@G?d?BGQO5Mmi$W$TCJbx_v#WjM0v6Uym+h zjH8V;W6Buo=pOdiGR8S#)3`FmJ7UxLGA1};(}Xf6I_j5CEMt~xainDCm9f;3I-Fm|GDl6E1!XLEq!SmGvC>h&YEc=h91&@88LJ%;X-OID z9C2uA8S5Q!XjvH>9C2uQ8Jip_nH6PhcBEuhma)Z=l37*8c1O`_bs0MxMXNPs>~y5F z*Osx{5p&j+vBwc})|au@Q4X=8j029Cv$2eWj+nElj6+URXe{HfBj#)=2JNkkvE&84w;OZh25^EVftFw<0|*-XJM}^pYCsApQ}7&fQ9|8ynCR9L#}*!kcGppe0s2j zBd!{=Lo6J1m8T4~aLiSnGR(qpS9!{C3nyIVgCi`Qc9jK=v~b2%7C6enSy$dY+QK`c~{;&*1`o>s&t%%i>~~9yoD>SynBL$tFH2ti59N8%2Os;xb7-XnQY;ftFr49 z3%6a(z)ZDp$5jD#nuWWr@|5Wo?zvK>Gc4S9<>xakJaFabvn)Jzm8ZPkJVwD8T9dRS%QyDRmu+QJW4>S2wApRUxyS_{8i zsfTqIe!Ef+>n-&2q)Inf=4_yrEzI)7l4BNTdt%9P3v)cN z+3y!U9h$Ib~s?CzhPHu*efj&RAINi6v((Eb+vWa~76*V##?6r#yM>1=_PG zuf0fn_T;sfXwRMqe3`cE$!o7zxa`SSuhLFEdFVCTsV5J;ZsCTfM#c>b4?R`nZd!Qc zsUmla_UEZ0cboR-DKor7`}33;-lhF{$_($({ybIW?$iD}RpcJf{ybIW9$I+isUr8t z!fQ`C;$zyRryTJKZPHVY_>?y3srB)UHtDI;{G2xFsR{CeHtDI;{E{~5sU7ml!e>vN z=GPX!cxsHip`Ci_G{2>tdg?U4qn&!X4*H&U>ghV@2imEpp7TfAsi&UvC)%l}p7Uo5 zef(tp)&sWa(RO|L>UY|%FJJvZ+x3(ATiUKKU;Rbf_2sL-X}i9BwU3SA zzG`WGZH(}hLH4sT(pN35zl~A8YH0&(jP})E9%y5Xud3Q08)JRtl7nrG^OZ{uu`%9P zE;-c31Yh;FVKyfEsxc0?G09hrafFS@zG{pkZA|f%RgSVT)mK(I+Qu|rS>+fT(|swo zu{LJ-Qf}jH%=D$)#@m?XOSw(3G253XPqZ<|mnToMG1r$TPqs17mnToLG2fSln`&c$ zFQ1-fW1%mfo^E52FQ1-aW3exvo@rx=FQ1-eW4SL+o^4}=udH&8jg`K9dajLCzI=L~ zjn%$s=j(0k z@#W_mZ0z;r=NoP8^X2E8Z0z^t=bLRD@Rez9v2oCsde~~?kT3PH&BkG0>S4Q$Bfiwb z4jV^(sfV35j`>m#yKEfyr5<+MIOR({?6Gm$mwMQ1U+Q7MjdQ-#!vP!T zeW{0oHZJ&54~J}A^i|0^Y~zwI9dX3QWnV-(YU7G8A|11F)fbVD+qmY7NGEJu_oXOK z+PLA1O{Z+!^ra|H+qmV6QfF-3_N6G!+PLG3SLbZp^~J06HtzZ2)dd^(eQAq}HXiuW z7ME;1^i}7&Y~zuyPQw)&k9~3Ns*NYUxOUCPQ(s)WZsVCRuHCTl+!xnw+IZoMYqxB? z^u@K?HeUJS+8rBjebMZ$jd#9icF)FpUo^XKZ@y^u%*J@_1{bUm)f2&PM-0G<$DjKp>iZurV+Y%|6-~6o_V@Yzz)Wv(Gk$1ftm&8$$zW zkgqm|1>)K_GAt0+zLQ~rxb}k#3#37Ql3{@~$S*Q1kOuiph6Tzx`ZyRHh--ZvObA4? zehwxEqFH|jlLFCffP=|_Xg1Knv_K3S~|V;!srM5%EORtBQfcn7Nj zQEGyN)qyBA(ZRYvl$zvVeIQCrcCaB3rKUL87>H6+9c&52rfCkg24d562ipR%X@-OC zf!H+D!LC3=n&n`3AR^6nuqP0a<~Z0Jh)8oC90|jJi^@uADMpl%u zTy-$2qKxI5gV7abEY}^3sVHN)LBFhsAU7S1tB4@C=#3TG#%+3IMYeIr!IX+@7f-_$ukEF zDzcL24i;8qB`@f;6-B0(^xBFd(<^#yMUm;XgXI;)qc`;0isI2*dTmAV=$(T#6-A-< z4%Su_g+9=0D~duN>9rL_p-=SMilWeG2b(LhjW6`jiXzTe2RkdWh;Q_=iq8Byy{w`$ z|3NRS=*)jQI9kz}|8j7wqWJNfo>$T7_i=F|IsLvaP9~?{&&8?a^!vLwT~XI^fQvJU z9Sn4FHnD?2F3u%(FxbWU#14kIxRBVvP!|^yI~eBTQep?gU0hD=V1$b+i5-k|aW%1n zQ7&#Ir$5@o&E)jQxVV*^{#X~cD~ccET->QBevEfSc6_bZAYlUzKg zD1JX<`vGTs%uGVy27diABtE@uH&mG26w< zisHu{7q2SHX6L$iT~RhW&&9inxG~?w`--@+z{Q7(xUta1$BJ^;MJ_&7M3BWUK37DL zB`&^HM3AK}zE(t#WiGx|M3Ch!zE?z$6)t{MM39v(epW<~RW5#2R1072;&(+85NllY z2^C$|y677!x~y~2FI03{@1lRG=(54ZfKY09ql;!&LqbKD%`S$9iY{AR3=5Ul zZgnv{RGiu7VnnDov)#qWP;q95i&3HC%uW}hL#g3iF2;n4IJ;ep4Ha?rxEL2I;_P)X zK2*fn=VC%AHN4-&#P)C1?t!M^{~}3>A;AxmXoS z4PSS$IuvtmxL6a4IX7Lb4aJ;WE;fWB&21MOLy_i=i%p?4@Ld<1Low%`i!Gs;bKk|* zP|SJYVp}K;{LsbrQ1p4^Vn-F&t2>d#i182 z_JxX3FJ0^pMWk0Q4upzUuU#Ar#ilnd4uy(VZ(SS?rGej(C85~#o-7H)rVnIEC^mg0 zOG2^f6Il`}Xa7u=gi^U*$dXVh_bXWvO67hdOG2sK?_^0RmHWfRwNNVer;F>MRPHbG zC6vnjO}>OuxqUp`3KgUJdbk}bM)mV>Csd5;@8NE!7&XAdy-+b~pojaRV$>iH4?@ML z!5$ulicv#6JPJjrp&lNGqSP=CPeM^@xQC~qC^f>vvrv>8>EU@ON{#aHDpa%@?csH( zXf?*en^4hetcSOuqSZJL??OeZ@gClXidGXmd0xvvO0DuRCK9Dqdl(yuQfoYni$tll9>zza)H)9n zBh_fvdzchS`)u$qIg<9-=wWIkHf{1SEfSkHdzc=HOUL&bjZW%NH%oX!`et3I^tnnBn}<*us#xpj(OM^$%c-5*c8czPI%ZH z$%amP*cypGr#$S4#GKO}c1B{(84tT6>7273c1NPmIS+dx(dWE}y^-j1!Na~t^ttF^ zeybG0#KX-<-Q1@nL!@r*Gm;@vH}^St5Q#o7$b(4qc}X5bqR%T*AW}E?H7O9O zoBM_oh}6w}OW%*goOd2xM9Qb%dw3ZspZ-AKkCab;r0++{r$5p6BjwYd>HCqYgJ0HCqYgWu@!k@jYPr^iRyoBe|xA9Y=2VG~aRyBh*-p8b>X3!@1m|WEi+C(2yt0KrGA2X^_Hj_uRZ3>5kIhwaW0{X_ zRncO(kDXO9Vug=ARgqz(kNs6ClvO?sRi#T-`#4$^1=jdDQPugb^>MnYQ(fodd{wbx zy^l*(MTiYPu2vNnHu|_(l}~T-ai=Oz-t6OkRqA1jk4IH$hOIuHRi!|;`FL5CuWtA8 zrYaBJ;p2T(-O`;tepEG4v5U4=)kMW^+FDf;6?d)y}CzfYq4J4V?IX2;`4D@U98;n1g$Ps z+&@XHixu}z`4|%`?w_Xp#ftl9Xmzn(`?EeK#3J=M+Fz_wI8XbFMd}Maro@W&7ioX7 zNPWr2v{|=T?QeUA>#)|e=X^FAU=o&3C7OAh()?)GbhK~iY_SB@lzK<2LNd18J7wc3X(&}PG_D8h3SnBYxk9D!m z_lb}7vDD#HT4Jn|e&%CStgPcXZ8FxGzwogoR@U*-$JSV<|H{XXSf~G*b{eZ|{>I0y zSa$H%$L?5N^LIY>#v=85ANyjF`U9;v7O6k_I1r1}pJ>l<@_P+@9FCLUYvAKZocvw` z+IXDI|M@r`ODBG(wa3zlKYW~wMe3hEPQ@biFCS-O&E5R=aW+oo{{ozgm0|P^a6VRs z(J#Qo#7g=HxRhAQfB=^hD;XHzN@6900$hs~&j$y%o><9{05=jV85-bbVkN@@+>WIQ zhX=TmSjmV0cM~fa8Q@-GC8Gj7Ol)IxfJd?N)iD7c$I^sj13ZbP3C9I^7K_y513ZuA z(-Q)`h?PxD4Dd2mJf9Tcbz&ux1H4JBWJ-Xyv6SG{0PkXX{Imcc5-XV=;A3JXGXi{y z70+h|_#BG@vjTjL6a5$9Tb$^>0N-Q9^SJ?j#L80V1^5*!p3e{PJ61ej5TH*@%w8Cv zZ%xcz6rg`is&8?C0W~puNq~VhslKHF2GvCGWdVlN)R|u%U}#O9`4s_%)zq0^8DMx# zo%vM(M%Kja)d5D;#OyTzM%P4@wE@P|l$)*#Fs>$MuMaT3Ce^ngz=WDAUK;~Utf}U) zDZrGPn7ui`^qN?*CBUqj2(mT6+?u$tEx>}BXt6!O;+k@U9RZfrlo9L({)kKTq0k+pfixUBM)MN)I1MIBH4o(HwT@x)%2iQ{+ zEzShkTaz7}4Y02!J2)3$e@)ytAK*Yu+_(_nP)&AlF~H%P?BG&>BQNN(YJih9>AGtHPSwPX>j6&J#ElyP&eX(>n*q+&#Eo0@)tV;vZU?wf6F2VAS8L+N zUHWQG+_*PYns=4 zNB^y9Uhh5qx2Ac$5A@%f=Jh_(e`}i8`xM|+P4jx6>Ay8;y)X3Nnr>GtstdU8#w?`ME7HEF$H^xvB99RH^O)^z8%PX*s=ia32M_)$~D=~uze z#D@A;@VlmZ#DEI=)HS&`u!6pIP3{ebiq4wt~@h-9Z>v!I*lY z|0)<;PxM~}_sbG0sN^offE9%N6msPN`E={<+f>m{8 zl`AS(U6(psS;5-6Difp1N#kdj)&zvY{On z9H@&vJ1aO`7jt%1aI7xU?5^NsT@{Bt6`ZL{jqI)9Y+ZGReHC1*iyQkZxLy}G4peZX zE^ZvG;8tBVs6!RpuB!%hxPm)%)u4`4aJR0^@Ms11>*B_-3LezOjpG$OtZU-;LO7ep47#SQx!a|iyNmacvcrT&Q$QcE^eHy;ALIhI9I`|y0~$^g4cC%<3a^*>f*-5 z3f|SFH!fB1zOKyhas?mi;>MKJ-S!I!$`e6LsVwXQke8}!S%a>SeT z%er#JTlCAia>Uye{HiNQyh9JID@VLbzwDAKy+#1b(?7bTF<;OZx)dv3(igfED_&JF zuS*f)HGQE=5#kN)zDs)YZ3Roal<&WzWp_yxyr*S%sj~Qi*4ZWAf24JG>D)e5u(?a; z_L+9trE~j2o9t3H@s&2&rEKCGZL&)`@p}ckx}+0-&^o)M6Mt5)uS=)(tAc}FI-}ne z9O@F=`-C{$r5vJfh$CIfA^L?l+NJt){}9Kzqz(s!INl`>9T?(Nm;7>2h|^v2%fTVe zbjdG=ggDzJzZ@FkT$j}0un_0FltT;;aiL2&#E1|VlhYa*;!1K_qe5Kok~fYH@gO;w zF(DpyDcX+>@hCZ?aUmXeDcX+@@gzB|2_c?!$=@c1c;1!N|3bXzlIKkh@hUmDDIwl; zsp>a1#M>_U;It6$x>WU>9^zw{d~imHPhHY_GedmtlGd9Q;%k>Og4rRyC1*J&#P=>~ zy}2QNB&Rwr#IG)81oK1u?oy0j5TZ{*T5n;9z76qtQHXvG@p*BG{tfYYNr(Xr@p);8 zferC_S%@JG<>$*o3~eYsUlC$hLt1ZTh~W)sy;UJbHbmvsAx1SsCB}h8WWj zpVx&L*H8wzKE#BEsJtP>#D=K6F~p>XsJtn}3K7L#%3u%Ev;iZivdq zL#$~?9i9lWz9B0)8Dc|2R&pxD#)dTE=@6S5BK4UNn;Wv1vmv%LWH0AJY;DM1&WG66 z5WO#i*xr!kTnw?JA`ej3mxEta`LyWi=;$$P)zex{mi0u#Pp$)P9 zA^ox;Mm(ZlHpGa>^vj0W{)B$n5G|gDxZF@K`7FfMhG_9T#I=T$;0yX{L%HP35H}kl z`l}GP8d8FYI=x;*YZHVY^L)>fV=El1a_Zw1z@9EtQ5&c7mrwysTkM!h*RNp6h zaznQ?K8JYOkm~zFPi{!{eGT!tA=USdKHZS&`%a&3NcH^)@xGy(8$UyQXz1p~FM4-F zH#dIMryIIe+b6=8#5Vdy_?p;8zX;zNVoCo9-xDht5aCy18v`T!PHbaPgg)J>^$m{D zuRHk-(h>T1>z2mQ2m`yN^@c?l)Ge(yJi_2^X}u8}t6MNO!kBI;ym1l6cI%eu_z2^>MUV**CUlD+6C+IQ7C|OOnA9zTOpY+6 zTiN222s66Hjj0i4c8eR+BFySmjyOHSoNjSrMufTD;>OGf^SZ^2SrO)UOV`bgu%KJI zZccBP{M#)R-4xNw=cL{0Pgs#f=3KmUk;}To_?Rw<=GIBCPCI2Dv!Gs%}-D zmPAu$6Tin}#P$fMx%D8k)tDTTuk?sba-Mf=?E{nMS(LBUUp02osICO zTNF4K;cd4la6ZDjZc*Sug!kR5C|!*3p2KYt{okU`^ypM?M;O|pQ@um)>Cvg)rO))}Ebq~0 zdUTfeBaH6RSw5im^yn-f(tCOo4IV`p*P~N?OrPn|sXn2n^ypNdMws5CQ+-DN=+UV@ zr&sjoRA0~odUUEUY4<%k)mOCk9-ZoIT5L~J|D$#G=#1XdI(u|R?`WMpBK3P(XOBqz zftJ{l{0bjhU5`%YQ-nP|I+@QAj`rxa{}SO?k6!z)w7MR>_TM6$=+SHcJ;KQzz4kw7 zi9LGle?~anBNqRPaHdBr{vF|5k6!yeRb1>*#O_G$n*MFaivF|H=v5E zJ@UMPRb1K)nq1B@vTSNdvX=ud!*c^RPm!nDtu}cKYOIyrd9E)M|ymE6~B9=$7fX0r>V?( zW)*##;_j>}`ZdMf*;Nc|YE#XeDh4%me`anKLz<%Pyeft^l~2#FVpvnkZ9x?yn#!ja zRxz@ve0ot8qngU67gsT+soLCaPRPBFx6%(3LZY!#o*pzNx zS;eHL2)wF_$xRV>brn;ZBJi3jrZ%P9*H$s3Ddo1VikVF*xAj%bZi>4bs+iN19c-*( zZc}!!sfzhcsrAiOENCjX+ET^BrYinht61FB>2IrINmHl4y^5txdFYNRmNn&}JF8gU zl!xxBVntKj-Cf1XrhIiz6|0)^)xA}$Zpv5pRk5ZiU)^8D`ldYeKouLBipdA7*wj>) z_D~g@o65@$SFxojdpT0Ywx+!HXcgO=(rd@6*wK{#9HsB zINnq)ez}ShP0fQ`sp4c){o1QloNB5IaIK0nO;O-_6=$2u?rv0Zt|=betm1rA%)V8{ zg{H`Go4(rAw8$O$YE#o9cj>E5bph_tSDR99_vx!mbpamGL!08p!zykz#f?Yw)uy=d zn7-N+H=fW}o8rb(`f5|mepbc(rkMS_iU&<`;|2YMC+bW(nrRLsM@uJCJ^Tl6bM&EBr&3&NnH>Ku2R`I4OHTQ`g-&DW$a}^(& zs^NX1?>AM$`%2$$s)qNCzTcFZ`%d3)>K^V7`hHXQaDUSGo4SYli@x8~J>1{){idpU zePaA>O6m8F(WfOf*DprjmO8inWAtmOhBqKa|CVZa17i$qsdGCh#-Nruw}WF0ZmDxS zB*u`I?%WQIF|;LJH!Q~RmUP|l7$aKJbt7VoY$fy0F-EmC1u`ne=$3NC(J{uhv^``@ zjBzcIW^9b{Es#JI2D6a>O|?7PXWk z&W*98rOMsB7)x6s&HNb4S|ZJY7|UDA5f{c-(NcwAQH)hBk!Ep>)h$JwB{9~t6mgcu zSld#>Sr%hmOA%*zj14W-b5_LI*ix-vWsFTNMVwVJHn)=gZ;UN1MVvJ;wzWi>wK2B0 zM4ELmcCh7hFvjEw3Hd{j&ZUj^{^+#sg^Rsy)jO=q$Bpl zINK6w_QyEa5@`;^INuU!4#v39O6q?xF1C{TUyREw>5U^XuC$~MkH)y#O6q?xuC=5* zj>ov(O6q?xZnl#8UyNI=r2ZG#kkW->VGlrwvzf^jQg#m{ukpxOX~1^jEAkH z{ukp>E2;m*c-)d!xfJ7RE2;m*c-Bhle=(l7lKNkaS1ol5uEluW5^1i-c+(PTZp3)o zO6q?x-nEkYUyKhebqj9C_}CI@?!@@i5^3(n_}mg{?#1}h5^3(o_|{V1_#npjmPqq3 z#*dar^C-s8mPqqB#;=z0#wVmeuPVJyNr7Hf2cMAwy{bVyCk1*{CwviOK(A_0FG+!3 z#i&=LK(AudYf_+Bdh!h^&?`;zHpZ}CDa&`HK(8$4Jt@#D%lSYG^vZHR()W86qdw91 zdljQT)AxH7qrTAhdljR;()W86qrTDidsS2TPT%j90{ubX?^Ry$Gsd)DnGBrf&_idqtXlHO%Q1Y5LbNw^yVYP{aIQX_|pGEa(+!2Gy{zSELzS z!=hf1W=IW-dzDoVtzl`es!_vgSk|koa(E5PdzDp=s9{B~vdWP)tn5`*IjV-$z0x$J zYgp4OO*5v3wY}0bV{6#ZD(oC#j%l}={eKl3NuJ3}M z*IZq-+UozV?tRn;T{ZG}a~L^Oz4~CE_BZLH{sM>~2!fah22fEkiy0Lph=2%6P@*V^ zl2H^v!L*-wy$91-rOq|y^0}|yeLrDk@J6CEw_SKE zQJOn0%t(~xt_!mgrMc(AoWy--vkUJfN^{?Z4-%z$;KIB_X&$<;AW@nY7nUUMLt9-~ zmMG057gi)n)8@jeL}}VxSd%DChYO!1?shs|SeGcxV;4S4l%~stFA}AB;=+bRX}Vq5 zlz7w7A=jp}pZheTH2p68mUtR9;KCn?r%}&c$d}of zUbs*ovt9;WD3mz^54lhza|RxEVXw>?c*KQbnf3D0g%X+d^2&u$nKSUH3uQ8A;4v5W z%bbD7T_~4XFB2|Q$gG!17b<1?GUdWSnZCSs;gC#Urd>EJvtHh~P$jcU-nvjNvr1-M zsF7JEvo0KyStajWI4-kF=3F=-vr68JoXhM-A4IxkR>{0bx6CS8aN&&1Dp?dcmsurC zBIh#u(XvRl%qm$C>6Td~t1euSStV;C=Q6A0qsY0;e)LJCTXy!pBHc2p6Td=-$c4)cA@Vg-7+WNZIN!7wXq{IEpy)e zAu=s<-u)>uEweU$xzHxFHhznA%dCw*BGWSG-F!D5%T#5z8(lJ0DRAS7OjY){(JfPz zLN|J4?v#q$cq&tsy>9e5RZ{H6GnuNCxba-3CHvfXA#-Xebz@NGPN~d|A(=a+{ca39 zRZ{N8h*KpMZoG7=_Sy;%*gCL)o#qn>^(JZymP9g){Qx*N{+el-l>w~ZhVlrQ##?syi8S2y0PR`Nu3+Z zPL=*>_X?<_$;#vop)nHW*2I7 zORk`U#zQW1(mK(bjPQJI@C{Q^0-f?4(!aep~HwqQ@qkC=?DeOnh zZWJq=eDAwaqHywk;Kn}1dH?K2slrpv7B|Wio^rOjv0vdS=OZ`D71mIj8x;y`sNIbN z3Z?0AqLO7ql> zV+y6|bK``awClyN5??#uS!8dkX97 zy&KI6>*|9W4;5C^yc;bFt7*ZFR)y8H=*A<3)wJYBo5E^ZcB5UPLo04{D0FDmjZTFQ ztqDOC?!Z3^Hx%}$Pr?m_J!;*J9);8JXCa8f9rza^h{7HCh7d&I4*aVSM4?EVZuBeM zfp57npz!4Go3KRTT>M>FqHr$W7M3WSi+6-23U}Z?ge3}3O@9hY6yA&fa^sc4^V8pM zj4FIP{YUts@I6hw2NMeW)@~0b70x*Y;=f$soU=!K|5k-_PN4_W3U^dR9=uUFA@B9z zty5RU9?Up(RpP;{Q&;;uc<)qGsRtjNYAW+!-l?Yj9xOQ3RPMo|Q%w~fEGgVu9q?dT z;e=f2!HU8O`Je}@3Mb@49(;7F>97Z%oN7Aa!MamTM?LuLR8y4)Uz}>H_FzL{FRSt3 zt3st}J=j#J)G-gX6e@MxgYQl?o$z4Wsiu=2>^Rj_=fMxBn(96H=~UAx4}K|B>a+*H zow_>X!5^ot8a&8XdGB)8g94Sa@;MLosGOD0dr+uyR&Mm5Nag#CJYdo%25r4yexgp9htybN(m3)w#<4cGH7H zD*M|l4-TvBZ?`=-qH=1!2T%}SE zJvgCKsTL1Ts#L1ggF2N;J@TMlrBZDkoK{&)?H-&_Sxp@tG^kXn(}S}rm3r*KIh9Iv zd2n8(QcpZ+RH;RN3>!JZMqb^Ts`BRXIsdc<@N&j5O&%yGom;Jm^qaO|L!ZRH@Xo2ai=M^~QrP zl}f$!;E775W<2Otsno0oJt~!Y=RvPZrRF^7Q`z(0d+lmCBj=qX(lZmHOntm`bJA zJs4N1)Mp`$N~OLCX;dn;A^z0#=D8*UL4W5 zKR@BcQH}falU`J5+@IHZQLFJJu-=Pf8czaGd2w9hJapQN6B_5CGhWnbl%~OpdX3VY z_2QI9Y0i0ZM&lH8-iro}Q&6K9=QZd2&x?y1Rk`TJWsQ5QOI}>j*rP6caaCiFy5hxk zjh0;XqDkY#bIpqz8YiCXUfk5Uw`%g@md5${h8MRr&d)c!xTA4?zU4);#;N(X7Y{X_ z*xd2rkw!P}deNa#i+f&lX*8nQiyn5Yad}y3YhDAO!&Ltxv9~y5IUy6Ka+)uv}`OvtZ9u@h}_|A9Ci!T~a z?#4w@G@jf|h@@ydxtkP8(Rgw7OcQ2}SW`Em@ z8lCg*j>x6XYWg8^sk54Xid^cfre7kLI;-io7bkUA(;tygojoPrhkBg~?DpZ5&bPk> zKAhI+!5$yZ=)9{e^r1oLU1gCEXLX+I?e(EirxwLNT+(Soi4V7R&KvuDxT|w7RO-V$ zoqM4&ADVUUh4%aKKD3C|D+Ei&g$3s@X}fRdLKr0%5chuF`aY7X&=UQ8ga&lNoVyNe0Z&MdN}LD zv`#I~`S3>P9C6-<8E4HKeVBFD{DKefot3`m!@N!{F8Q#ab7r{g!=lca;ffE-&iY>U zVZ~YBYd)+x>wDdYk2?5VQn=&8mQFYB z`tV)nxyn5swsoGXH2d&V=V{7)AAajJ;(-r;bQgUgWceX4;2PizuSjO!`c7( zaL{n}zdjr>*aM#WP-Sq<`+TT2sK7HHY78pS@53>Jt3Tkwaf7S>+=mkeSO0|%bq2FP zDDq)2`$Hlh2D3jbQeklQM?@A3?nz$yaL!=%U-@v}VD?9SxL|Pg$9%YGaP`N1xMHwZ zO!#okV9qCfxNb1#Q$92q%=v2{ZW>(uX&-JGT>Up9TLxGEt;m+abkB%v8BF)A$dcS>+agDXGynPU)^O%OktoBN|9p67 zum}9|Vb0*IzuzKThBN<(Y#IDs8u@-KIIF+gk40zo3;bAiR)3Els|II*LO<3F?jef& z_~@+uUO(2I)i3trv$Ogoer!5xzR!;>XU$9f_+~KiWqy2jR)4=A+Xi=AHSSBIOxZ3rw$JJ@yDry!+zwO&ig+6;P2Snm_)%W?6e<;OzuO^_;J|eKD5D)BPREuXZ@%)ITN1qqsHV+c;1g%lQUtX zAID7YJ}>xj+@uT_{WxJ#hD&~&G%3SnKk7`L#$WN{l*ztu)sF^~d(LZqG@3lOxbDX# z)4Bikq!kNYNbe#eg%lb!vp9~~w$eb0|BlU=;o zj~D$E?XT zcKGq$J6!FoiknM_%)s4J8Et*4@f zOlGT3)QibPJ@cc$Vh`;XwPA68J|ODAqMgsh`dXZtUx@X!I4ci|wY2EukRMeRbsQG! zW^s=_BG$-q&j0+Vx7Y_?`EkbLE_zg~heh?q{J3aw&KVagWARUI!jH?A>wScKPD|_|0}A=a{Tk-wdMHd$F$}6Co0Tx_P>72SdM>w%vs#^{_*33#jkpr zAHck`s=EVNu($&%2w>4!-#q~=S&n}JEITV*6u_#*d3SFBpDgC1IDpR9sn5GTV9o62N}jdH)hXx$V4v382Du z-oFHJz;@oh1W;*HxRU`KvYq!Y0UWit*R2nr+UA^dDu5cBuAL5`)~0J`0yt*VwT1wW z+jQ-004Hp^b}oQAo2P2$12}DS&S?yw!RDNEA%L?s=bVcHoU=LSTnga4&0X*102*xy zcO`%eHcw`+25`yd#B(ixt2Xz#*8{k2)4HYrnr!ZNZUk_{rg}F6xM_2@b1Q&bw&Py_ zw{1>5cLKO;JNw@N?%U4(H-LvW=bYvMT5PWQ{Qz2R&N&YPcw|$@hXJ(N+~c$a&~DSo z)&M$fuKA+?p4jYkZ2|Py%z1kNy*6{+5x`TM`*oAksjOG z{|2yPGw0(XJvMVb5x|;Fl_vxEX!BftN+inW+1Kj;)@`1BO^Za?oOs@d^w`|%z761; z&79AO^w`Y#YyjIf&$-?Ouw(OO+?+_1&6jcS1Ndok;`tyFW%Fg+yhu-oYrYV`o)Fi3 zQKTnC(U$@!3UT$91K1m)?JEHkhq%XC4WJ}M<<|lz4RQ59ibRFD=AT54LR|B8k)sfE z{yBhyA+G)xk*E;ooQ(huhdAea4d6(K^X_HgR?CWtp7cJ_uK z-iFxO&jv9QV&cyQF&kpy&j;}?#KboSG3TuLg&^jgHNP0dLWn*7QV@$F_V~*|EQQ$P zuLQ9ia_)bFSP3!v*Me9LG5gnpSPL=xO+kEgR{us2pF+(3%^=pDI=B_Y=Mek;?I6B{ z*!S-Qu@Pe5zZ=BY5c~eUAT~qvpgD+dA?|zb2k||`zW*SI?GX1p4};hVaRO)w;%A5x zKx+`cLYx2|1@Sw?37{>AKOs&4?LicTdGgs2#GWv_L1z$!VOGTBAd14y{cjK@Va{t$ zg4h@4uD3gg(l95to*>G?JoD%cq9V*0?r9JQ!t4fpK~#oW5zm4+80N`me-MYl&i*%u z!(nIt8^n>Yv;Pg^XqdCWU=USd&U!;ZREKHAa1b?N8Zil3IXTpgf&V*SxlR-3uSvgZdoDH*bUI%e5%*vS#qA^S(-iWM* zX~bKR%P^;c8Ij8{XTsSau7>%(tciq%*&#lPgofE6K8b{e*&)_N zLc{D3pG7XitcWi`^n_Uv8$tAjSrK1@cp7F!YzEOEW{21cVj#>8@hynwVRne`LA(gF zLu`w5huI-^M3Tdt34e$rhdC4e6iE(qCj2E*8)k?29mGV~`T7SzOopAWe;{GXsfgVY z-Z*toAmOc32YV#UICW4cVb-aGA_?!E)!!@OgR}a@66T%NFOjg|to}X;i(z(%QVA>0 z>X%7abyk1Bgtahd!g2}gVRncL37^C45C9{s_a)qlF!2v0+>S8u4<+1*aLrpJ+>J2%trG4;ThSGgnub{Fe(jDQaYQKqeNBF7Q?-F(* z{N88V5`IMZIgA~V_y|9T@k1m&!p~v+6p4@Ua~Quw;v@VV#%~GvQTCKS5_U&9jpWNH zi1Kq@yJhT&@-DSNMq!k9se5D;MR}K6C}VGwcd11(ile+s-7BLc%DdEJ8T+FA97c(Z z(kOSI`(%_wd7n}$V}F$QDP=Osqui11mr)VreM-5E15w_mRLH1|@}2Yn83&`hS*et9 zB+8qWgEEdr`H74}GOD87ksg*&9pydj5g9d6?oE%%sEu+yt&(vp%6DniGLA<%sn*Ci z5#?!ot&EdVp2i=OQ5WTn>~R_OQQpX&kZ~%?UFu00r=y%u>SUaWazd$>(GcZ?a!SV8 zC?}NDGR{Rgy`GVAKFV38K}KVgv&vZ+7owb1&dInK<*agE#-%8Cu8lG-M>(}zkZ~o- zspX=Kt5HrZmtcVO+cF+RDc2nt52KXpu8fu_<+>-MHA=afWju;fuKP0DqLk}_ zjP@wydMKkKO1WBObVi-~Um1_1H0+U#t|$#_lkp@7xjGibB>y*(OrD2a{ zJdM(@E*X7M8umoSvnUPgmeC)jVLdViqBN{m#`7o*dn)5al!o=m7>v@eXEKJOG^}67 zaFn+^12RUU&i+@%%P2K_A>&n)nhnYrkJ7Lq852<&HY{T@O2bBEOhswfOBt`DH0+g( z=_m~wmGLG@!^UL1jnc4j88cBDHX&m+O2Z~)yo=JXDH(H7-U+{!@jgn;re%DHQnNQQ z=A+c?t&D{zHJg#K7^P;jGM1v$?469|C^egtu@a?b?`5n;so4h^Yf)-8FXLmBnk~rq z6s2a1GS;KiY)QuFC^cJ_@g+*lR%C2M`B}168DFDxZB52zl&*c0u@$9jpJaTC(zSIN zJ5g%(S;mhjHTxptXOx<4$oLhdW?yCej#9Ht8GoYGY)eLdj1%%V8M|YgkiQGBVw{k- zg;z0Zwj;cXQL`Vys~GoIKZRE@?yY_auVUO!{}x`wc$)G@copN$I$uF)jGFCMP!^+R z1q$}ZsM#I`3MymNtXRRp7&R+Va41I2_9-|Vqh_TFj>M>0 znS!G+zAD+Tpejb!$`w?{=vsw>niyR>prAHJ*D4j9h*7hH3QoqT*&zjWF=}>LL4Ayx z9Z_&9M$L{YI31&ARSM3;s9Cjwh8Q)gQE)a!&1w~#i&3*<3eLx<*>MGpF=}=~!G#z# zJE`DejGEOcxD=yi^$IS>sM#q6S7Oxcw1TTKYIa7!wHP&PP;fm)&CV)liczz33U0)x z*?9#wW7Mos!L1lIyP)89jGA3ka3@C1E-APhqh^;C+>3D{yP}{uM%S(?xF4fy*AzU6 z(Y5Oe9>(ZelY&PvYIZ|GTa23BRL~xyX15e{#HiVA1)VW!c1OYE7&W`Apeshr?kRW@ zqh`$tx?|MrzJi_@HG80-H%84KDtH>BW-SW(V$`fv!Lt}Od!(R0M$Ot348*8eyMpI2 zYSy9PMU0wtDj1AWv&RaCV$`fl!ElV4Jy9?cqh{R-UdE_dkAhb*YSyb@G)B#yDj17V zvpxmmF>3Zq!9YxM!$tuah@6d5njc4 zW|XhuP@J0WR&h8^%?eZ;iBq#ZDvrjfS)q!mI5jI$Q5~mddsWoLsadg#+PL%nMa8i= zHQT4+c$}J*syGp+W@Rc)#yO?!S5X(IYvn5H<8-Y;#i=-5JD}opoUT=>I2)&C2UVPl zQ?o-V&c~_QVHJ&WYIa1$g*Y`ks^VgtnpLT|6sKm@DlW&VS&fP-acWkp;%c0l9aC{F zPR)+1xE`lwCsZ`Wso6;tH{#T+PQ}eQHLF)~D^AT$skj}dW~Wu$iBq#PD(=RqS%Zpu zacXu}MRS~*ol|i?PR-7%co3&%jVd0-so4b;EpcjgQAKN zJxiT0P8H*EYW7&gM4Xy+shEsYvnML1;?%5L#p^gV>rpWs zr)Iq>-o&ZdQx$LH)T~d%Oq`lMQ!yLol-94}U7W5BsF;h>wdX3{$LZP&6(8bsZBWHx zoSF@(Sc+4#VHL}9YBr)`B~Hy=s#uLvvsWtC;?!(Z#m6``8&mNqPR+(utjDR@go@8` zYBs6jOPrcbso029v)3xV#;Mt~ip@ARd!u42PR-t`_!g&TGb+BvsoAWG?Km}ir(!2g z&E{16h*PuoDt^YP*#{NB;?!(j#qT&ZTTt;QPR$lodiYLCwCX*q@+g8!E~Z)aR|#siBfLsbvme5%1kW~q3a=78+x#WG zN;vl)!m9+&Hvb5(5;Wv4+zLYF47*OoE#2)6kHhW~Ca=Ca77NhI0w${hx;O3A$FUp)o<%Dl}Y3(6s{^ zE+*(&rG_gBYIab=)dV#=q~ThEnjO|~JweTmXlP1Mv!fbrB&b=HhMNg$R;}Syf|}K6 zxSgP8wHodusM#?McN5g?xQ2TPYIZ_HbAp2BW(}hWYIa}4Sb~~8&@i5$W)C$?B&b=7 zhRFmqYt=B7pk|LWyiQQFHVxAWYSymdO@f+rXn32TW}O;l64dOmhS>x)>(cNpLCv0M zm`hNzZVm4f)T~FthXgh2)i9r+W=}ONB&b=RhQ$Omd!}J2!6~g@!*YVI4QNekQ2dw1!^^YW7CM?*uh_tKmSTjZ}Hw~C`j@aZ%)IWBsF`lp)g6!K4>UPQnPstdy~{`K|^tpnk{N5Nm8>V z4f~SRY*|BTlA5h(C`)omTh*{XN!Qjilqc!hM-3H8y7o!Kfh1j9*KjCF%|2^5oTO%7 zG#p7%vkeVLlho|1hN>hr+tg5a0J;Z>5F?Fg@u)a-}w zD#`o2pTeso?`(bvuadm8`7OLk^3LXu@G8msynG#JlGJRsj)o*PE6{N^NzL}?IG3bm zg*whBsacVZ#w0b{tK&kFnicD~n51SUIxZ!t**+bYlhmwK$CV^CE7Nf`$ti8Wj%!J} zR<7fElCD+gXiCzx13GRb=~|_Z+evD6P{*AlH9Mr^ZjzcE)^RUM&5r13PExa@I_@W_ zS(T0lNorQD<6)AT)#zwRQnOketx0NjOvj@nH9M}OElJHz=x9$;vy(bHlGLnDM`x0n z)$4eiq-LjdbS0_TX&q0J)a;Co?j$v9(9x5mW@mNuCaKvu9Z!?g?7WV?BsFW)@hnNr zF6ih_QnQOX29nh5l8)y|YIa%2izKJCD>?>~bnU8+p(I_qreios*RJarNz%0@9ivHV zc0n%&j$I!Vp$>6lJZvt}J{lGNlA1l#F`J}jEjr#MsadOzxg<4vq~m>(nziZpkfdhqI_8tqtV72_lA3kuSWHs0 z$2yjh)T~R#a*~=o(Xo=GX5Bhglhmw7$6At__3HSTq-IZbd`eQYJ{{{xYW7UW=Om}J zejQ(ubZtP#Mv|^Q*YPz;*Iww@OwzSM9p97GY)Hp;l9~pGj)= zO2@AxH5=9OJ4wyPbo@zDvvD2yDZV+G(6KwkHwlwE3Q~NNFr{NpikiLFQJA7;(>jV$ z)a;Fpy(wz;R!4D)n$74aNl~*|9s5$$?46F%6g8XEQI?`+?{(}?QL_&^%2U*AUPncW znl0!!kfLUbIx17tY)Qw#6g6AcaVSO2R&*RraY|d&aU@08)^r?A(Y22{s#0|AlaA^X zU0c_2EJe*e>o}gGW?yuiNKvy59Vb)N?5mEt6gAt_QJ5CAHu5?@1lPSuTs2={w2Ih@h$DfDQZ?|;982B6&bjmqGo#yG^MCnv4I;YYF1+4W{R5aGjJvT2s{Qkby@jYIfK_ zTZ)<;G0>i(W=9Qlq^MbyfzA{)t2XdBMa^mqbfu_St$`;gYIe*(cZ!-FH_(%!W+x2v zrl{FT15Z=btj<7Rikj6Mc$T7OrwsI`sM%=)11V~D#=!FwHES^NB1O&48W>DbvvUT9 zQq=6cf#DQ2Ycw#DqGlHiyi8HEiw0h$sM#e0qbX{3*}zzeQ`!{+<0-m!)xboGu3a-Q znWAgg4NRrzT9bh{DQb4Zz}plxyJ=u1Ma^y*m`zc$+XmjHsM#F@b17Q|-U$q@s4($wswfx`ha%F$2YEYBp}5Bu&jG4D3r&vq=M`X=*lQ zpe#+zUK`k-re@Oy%G1>Bje&|ZHG6B|K$@D(7^qBBvsnWN)70#pfkSC(HfP{)nwq^g za3oF5J{UNfre^a7s?yYK!9aDInk^crNmH{W1GQ;twrt>7nwqT`IG*N|wrb!+ny#%G zIGLtv9}U!{>Dng)^=Z1cZs1Isnte9Vkfvr|44h3S%Y<>%`(tKm{ zM|hRyd(3)F>xnN%?eH2O;fWX6Zg{8Y_EytG&L(WaX(GX zN=!URQ?q?09;T^Tsfm^}H7hgGn&yqHo($uWl#IrOtt1;1^re?J!2GZ2* zn2G0UYIfYji!?PmVPY^%%}$yaN>j5s6T@k0R&Qb?P0dc3c$ubVr%k*{Q?oNBM$^=+ z!Ngdanw>QJJVk%9|E|_?ore+sSOsA>YB@=Jb)aDpBjvuV0^&BVJjUAt~#E=|{(Ow6aL*$op5X=--U#A2G7-7>M1re?QIET^g2 z9TO{QYIfJeYMPqeGqIMYX3Zu(rm5L|6Q9!5?172(G&Or@;&YmswV3#lre>`sHqzAW zk%_NqYSw0AGfmCfO>Cv9S%-;lX=>JK;(MB!JvOnOre<9xcGA@BiHRR+YSwMyXPTPz znD~{ZX1ykUr>WUf6Mxdwtj|P#hVOlznb@7-Yw&&(1sS?FU}8^(u01zVn4xPgOcZ74 z+MtP&3^f}vu`ff-hE0@asM&~#vJ5qQX<~ndn!Peno}p%=CMq)2Y|O-g3^f}!QJJA; z6DAI3sM(~6Lm6r|W#Vv#n!Pr0Bty-nO&rZovo|KHGSuv?iRuhBn=w(7p=PrtYBSXA zorz-^YBp!$c!rw2H*q3E%|4honW1L$Ch9WOY{5i*hMFy!IF+GhOD0ZdsM)fKGZ|{O zVxl3#DQ(rn*$iD8NLquBYes5bzr`Q&J2~>ZQ)6VHWgUt&d{bk7J4$Ysn9}ihBg&h zc$%S2doA>3ICB+S7|7735)02Wv}vD(7a7`AYGE)#o60N%9N7P?qJVL#|lZpXE!ys}{<$doXT>gA6aO~a(&w@oXxWLv|Bizr3W1r8ng7E)53); zJ$P*4VwN6sS-6y?2Tv?q&eDT!3s{n^ zWgYZexRYg{8L-ftWp{aQ;bE4m|H48`mOW+ALTi>iWyr##EPKkZg|;kb@Ke@Jj>F9 zX$$>XdhkZ1EK3jGij-y9Q)WcUvg|3dB4t_jly@R!S@x7Uk+Lj%%6kj1vg{-uER1H^ zN#;e$vg{-aB4t_jk42HFEO+lq7T#yMdtVmW%5wL&q7R+eXxYZex>Jd6A& zQkLb-$|noUS>CLyi@ar>_b(!ES?B$WNLiM*!y6)7S-y4oDzcU3%e_sJs4U;>ZCUu1 z<@Y}OX5o95-}~&lNLiNO`)pgJEX$XBJ0fLSzTEp^;b)dF_kLRVmF3I5Ulx96`Eu{K zg+E!ob@^iq zaX9DP|Jta^aW7tJqdMo@|Jta@IrqOdYIDy0uZ?3lPOnF79M3uTzcxl}^fwlSUK^w4ADO^#ah+IX9z7Ef)=@Y_!p3}#6X>9gg&f@&vay(>8^bo1a&%+F#&V7m z=t~p0 zW^C-uW2wxFz~-@3-idJLu|VcTIP+K_??pKCSRfxnIP+K_^EN8-SRe}`rgna8sDD8iY?viKw-na8qN7m>_kS$r0e z%wt)65s}Q}u(%;2na54=R~rp^-1=^csO52N+!9gC)|9f_wMm~0(`R9k0e}1_BFY&{O zD2xA3R7pi>S3W$u%KpyBv8n&_uLGf7)&KmSoB#Z9?w{YdDt`DMQ~%pvm7!gY;y2d* z3v*Nd{jY-fJ=ApWbXoL}h|zcMI( zWl;S6mH7Lt`0K;p_&=up_rI#0-!UM5W%zG2i=U|p?VA3#XV=2N|FvuJ-}ry0{;$7k iou8Ti_uv2g%&t}O_jU2t#=r4@kN+=!{q^@>zW)j7_TuvZ literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/Objects/system_stm32f10x.d b/Keil_Adrien_Celia/Objects/system_stm32f10x.d new file mode 100644 index 0000000..1ded146 --- /dev/null +++ b/Keil_Adrien_Celia/Objects/system_stm32f10x.d @@ -0,0 +1,9 @@ +.\objects\system_stm32f10x.o: RTE\Device\STM32F103RB\system_stm32f10x.c +.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h +.\objects\system_stm32f10x.o: .\RTE\_Simulation\RTE_Components.h +.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h +.\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h +.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h +.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h +.\objects\system_stm32f10x.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Keil_Adrien_Celia/Objects/system_stm32f10x.o b/Keil_Adrien_Celia/Objects/system_stm32f10x.o new file mode 100644 index 0000000000000000000000000000000000000000..8c3e2467f2a5032b911fa263b29e55189162b425 GIT binary patch literal 259264 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 AVgLXD literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/RTE/Device/STM32F103RB/RTE_Device.h b/Keil_Adrien_Celia/RTE/Device/STM32F103RB/RTE_Device.h new file mode 100644 index 0000000..22d1da2 --- /dev/null +++ b/Keil_Adrien_Celia/RTE/Device/STM32F103RB/RTE_Device.h @@ -0,0 +1,1828 @@ +/* ----------------------------------------------------------------------------- + * Copyright (c) 2013-2016 ARM Ltd. + * + * This software is provided 'as-is', without any express or implied warranty. + * In no event will the authors be held liable for any damages arising from + * the use of this software. Permission is granted to anyone to use this + * software for any purpose, including commercial applications, and to alter + * it and redistribute it freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software in + * a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * + * 3. This notice may not be removed or altered from any source distribution. + * + * $Date: 09. September 2016 + * $Revision: V1.1.2 + * + * Project: RTE Device Configuration for STMicroelectronics STM32F1xx + * + * -------------------------------------------------------------------------- */ + +//-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- + +#ifndef __RTE_DEVICE_H +#define __RTE_DEVICE_H + + +#define GPIO_PORT(num) \ + ((num == 0) ? GPIOA : \ + (num == 1) ? GPIOB : \ + (num == 2) ? GPIOC : \ + (num == 3) ? GPIOD : \ + (num == 4) ? GPIOE : \ + (num == 5) ? GPIOF : \ + (num == 6) ? GPIOG : \ + NULL) + + +// Clock Configuration +// High-speed Internal Clock <1-999999999> +#define RTE_HSI 8000000 +// High-speed External Clock <1-999999999> +#define RTE_HSE 25000000 +// System Clock <1-999999999> +#define RTE_SYSCLK 72000000 +// HCLK Clock <1-999999999> +#define RTE_HCLK 72000000 +// APB1 Clock <1-999999999> +#define RTE_PCLK1 36000000 +// APB2 Clock <1-999999999> +#define RTE_PCLK2 72000000 +// ADC Clock <1-999999999> +#define RTE_ADCCLK 36000000 +// USB Clock +#define RTE_USBCLK 48000000 +// + + +// USART1 (Universal synchronous asynchronous receiver transmitter) +// Configuration settings for Driver_USART1 in component ::CMSIS Driver:USART +#define RTE_USART1 0 + +// USART1_TX Pin <0=>Not Used <1=>PA9 +#define RTE_USART1_TX_PORT_ID_DEF 0 +#if (RTE_USART1_TX_PORT_ID_DEF == 0) +#define RTE_USART1_TX_DEF 0 +#elif (RTE_USART1_TX_PORT_ID_DEF == 1) +#define RTE_USART1_TX_DEF 1 +#define RTE_USART1_TX_PORT_DEF GPIOA +#define RTE_USART1_TX_BIT_DEF 9 +#else +#error "Invalid USART1_TX Pin Configuration!" +#endif + +// USART1_RX Pin <0=>Not Used <1=>PA10 +#define RTE_USART1_RX_PORT_ID_DEF 0 +#if (RTE_USART1_RX_PORT_ID_DEF == 0) +#define RTE_USART1_RX_DEF 0 +#elif (RTE_USART1_RX_PORT_ID_DEF == 1) +#define RTE_USART1_RX_DEF 1 +#define RTE_USART1_RX_PORT_DEF GPIOA +#define RTE_USART1_RX_BIT_DEF 10 +#else +#error "Invalid USART1_RX Pin Configuration!" +#endif + +// USART1_CK Pin <0=>Not Used <1=>PA8 +#define RTE_USART1_CK_PORT_ID_DEF 0 +#if (RTE_USART1_CK_PORT_ID_DEF == 0) +#define RTE_USART1_CK 0 +#elif (RTE_USART1_CK_PORT_ID_DEF == 1) +#define RTE_USART1_CK 1 +#define RTE_USART1_CK_PORT_DEF GPIOA +#define RTE_USART1_CK_BIT_DEF 8 +#else +#error "Invalid USART1_CK Pin Configuration!" +#endif + +// USART1_CTS Pin <0=>Not Used <1=>PA11 +#define RTE_USART1_CTS_PORT_ID_DEF 0 +#if (RTE_USART1_CTS_PORT_ID_DEF == 0) +#define RTE_USART1_CTS 0 +#elif (RTE_USART1_CTS_PORT_ID_DEF == 1) +#define RTE_USART1_CTS 1 +#define RTE_USART1_CTS_PORT_DEF GPIOA +#define RTE_USART1_CTS_BIT_DEF 11 +#else +#error "Invalid USART1_CTS Pin Configuration!" +#endif + +// USART1_RTS Pin <0=>Not Used <1=>PA12 +#define RTE_USART1_RTS_PORT_ID_DEF 0 +#if (RTE_USART1_RTS_PORT_ID_DEF == 0) +#define RTE_USART1_RTS 0 +#elif (RTE_USART1_RTS_PORT_ID_DEF == 1) +#define RTE_USART1_RTS 1 +#define RTE_USART1_RTS_PORT_DEF GPIOA +#define RTE_USART1_RTS_BIT_DEF 12 +#else +#error "Invalid USART1_RTS Pin Configuration!" +#endif + +// USART1 Pin Remap +// Enable USART1 Pin Remapping +#define RTE_USART1_REMAP_FULL 0 + +// USART1_TX Pin <0=>Not Used <1=>PB6 +#define RTE_USART1_TX_PORT_ID_FULL 0 +#if (RTE_USART1_TX_PORT_ID_FULL == 0) +#define RTE_USART1_TX_FULL 0 +#elif (RTE_USART1_TX_PORT_ID_FULL == 1) +#define RTE_USART1_TX_FULL 1 +#define RTE_USART1_TX_PORT_FULL GPIOB +#define RTE_USART1_TX_BIT_FULL 6 +#else +#error "Invalid USART1_TX Pin Configuration!" +#endif + +// USART1_RX Pin <0=>Not Used <1=>PB7 +#define RTE_USART1_RX_PORT_ID_FULL 0 +#if (RTE_USART1_RX_PORT_ID_FULL == 0) +#define RTE_USART1_RX_FULL 0 +#elif (RTE_USART1_RX_PORT_ID_FULL == 1) +#define RTE_USART1_RX_FULL 1 +#define RTE_USART1_RX_PORT_FULL GPIOB +#define RTE_USART1_RX_BIT_FULL 7 +#else +#error "Invalid USART1_RX Pin Configuration!" +#endif +// + +#if (RTE_USART1_REMAP_FULL) +#define RTE_USART1_AF_REMAP AFIO_USART1_REMAP +#define RTE_USART1_TX RTE_USART1_TX_FULL +#define RTE_USART1_TX_PORT RTE_USART1_TX_PORT_FULL +#define RTE_USART1_TX_BIT RTE_USART1_TX_BIT_FULL +#define RTE_USART1_RX RTE_USART1_RX_FULL +#define RTE_USART1_RX_PORT RTE_USART1_RX_PORT_FULL +#define RTE_USART1_RX_BIT RTE_USART1_RX_BIT_FULL +#define RTE_USART1_CK_PORT RTE_USART1_CK_PORT_DEF +#define RTE_USART1_CK_BIT RTE_USART1_CK_BIT_DEF +#define RTE_USART1_CTS_PORT RTE_USART1_CTS_PORT_DEF +#define RTE_USART1_CTS_BIT RTE_USART1_CTS_BIT_DEF +#define RTE_USART1_RTS_PORT RTE_USART1_RTS_PORT_DEF +#define RTE_USART1_RTS_BIT RTE_USART1_RTS_BIT_DEF +#else +#define RTE_USART1_AF_REMAP AFIO_USART1_NO_REMAP +#define RTE_USART1_TX RTE_USART1_TX_DEF +#define RTE_USART1_TX_PORT RTE_USART1_TX_PORT_DEF +#define RTE_USART1_TX_BIT RTE_USART1_TX_BIT_DEF +#define RTE_USART1_RX RTE_USART1_RX_DEF +#define RTE_USART1_RX_PORT RTE_USART1_RX_PORT_DEF +#define RTE_USART1_RX_BIT RTE_USART1_RX_BIT_DEF +#define RTE_USART1_CK_PORT RTE_USART1_CK_PORT_DEF +#define RTE_USART1_CK_BIT RTE_USART1_CK_BIT_DEF +#define RTE_USART1_CTS_PORT RTE_USART1_CTS_PORT_DEF +#define RTE_USART1_CTS_BIT RTE_USART1_CTS_BIT_DEF +#define RTE_USART1_RTS_PORT RTE_USART1_RTS_PORT_DEF +#define RTE_USART1_RTS_BIT RTE_USART1_RTS_BIT_DEF +#endif + +// DMA Rx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <5=>5 +// Selects DMA Channel (only Channel 5 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Set DMA Channel priority +// +#define RTE_USART1_RX_DMA 0 +#define RTE_USART1_RX_DMA_NUMBER 1 +#define RTE_USART1_RX_DMA_CHANNEL 5 +#define RTE_USART1_RX_DMA_PRIORITY 0 +// DMA Tx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <4=>4 +// Selects DMA Channel (only Channel 4 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Set DMA Channel priority +// +#define RTE_USART1_TX_DMA 0 +#define RTE_USART1_TX_DMA_NUMBER 1 +#define RTE_USART1_TX_DMA_CHANNEL 4 +#define RTE_USART1_TX_DMA_PRIORITY 0 +// + + +// USART2 (Universal synchronous asynchronous receiver transmitter) +// Configuration settings for Driver_USART2 in component ::CMSIS Driver:USART +#define RTE_USART2 0 + +// USART2_TX Pin <0=>Not Used <1=>PA2 +#define RTE_USART2_TX_PORT_ID_DEF 0 +#if (RTE_USART2_TX_PORT_ID_DEF == 0) +#define RTE_USART2_TX_DEF 0 +#elif (RTE_USART2_TX_PORT_ID_DEF == 1) +#define RTE_USART2_TX_DEF 1 +#define RTE_USART2_TX_PORT_DEF GPIOA +#define RTE_USART2_TX_BIT_DEF 2 +#else +#error "Invalid USART2_TX Pin Configuration!" +#endif + +// USART2_RX Pin <0=>Not Used <1=>PA3 +#define RTE_USART2_RX_PORT_ID_DEF 0 +#if (RTE_USART2_RX_PORT_ID_DEF == 0) +#define RTE_USART2_RX_DEF 0 +#elif (RTE_USART2_RX_PORT_ID_DEF == 1) +#define RTE_USART2_RX_DEF 1 +#define RTE_USART2_RX_PORT_DEF GPIOA +#define RTE_USART2_RX_BIT_DEF 3 +#else +#error "Invalid USART2_RX Pin Configuration!" +#endif + +// USART2_CK Pin <0=>Not Used <1=>PA4 +#define RTE_USART2_CK_PORT_ID_DEF 0 +#if (RTE_USART2_CK_PORT_ID_DEF == 0) +#define RTE_USART2_CK_DEF 0 +#elif (RTE_USART2_CK_PORT_ID_DEF == 1) +#define RTE_USART2_CK_DEF 1 +#define RTE_USART2_CK_PORT_DEF GPIOA +#define RTE_USART2_CK_BIT_DEF 4 +#else +#error "Invalid USART2_CK Pin Configuration!" +#endif + +// USART2_CTS Pin <0=>Not Used <1=>PA0 +#define RTE_USART2_CTS_PORT_ID_DEF 0 +#if (RTE_USART2_CTS_PORT_ID_DEF == 0) +#define RTE_USART2_CTS_DEF 0 +#elif (RTE_USART2_CTS_PORT_ID_DEF == 1) +#define RTE_USART2_CTS_DEF 1 +#define RTE_USART2_CTS_PORT_DEF GPIOA +#define RTE_USART2_CTS_BIT_DEF 0 +#else +#error "Invalid USART2_CTS Pin Configuration!" +#endif + +// USART2_RTS Pin <0=>Not Used <1=>PA1 +#define RTE_USART2_RTS_PORT_ID_DEF 0 +#if (RTE_USART2_RTS_PORT_ID_DEF == 0) +#define RTE_USART2_RTS_DEF 0 +#elif (RTE_USART2_RTS_PORT_ID_DEF == 1) +#define RTE_USART2_RTS_DEF 1 +#define RTE_USART2_RTS_PORT_DEF GPIOA +#define RTE_USART2_RTS_BIT_DEF 1 +#else +#error "Invalid USART2_RTS Pin Configuration!" +#endif + +// USART2 Pin Remap +// Enable USART2 Pin Remapping +#define RTE_USART2_REMAP_FULL 0 + +// USART2_TX Pin <0=>Not Used <1=>PD5 +#define RTE_USART2_TX_PORT_ID_FULL 0 +#if (RTE_USART2_TX_PORT_ID_FULL == 0) +#define RTE_USART2_TX_FULL 0 +#elif (RTE_USART2_TX_PORT_ID_FULL == 1) +#define RTE_USART2_TX_FULL 1 +#define RTE_USART2_TX_PORT_FULL GPIOD +#define RTE_USART2_TX_BIT_FULL 5 +#else +#error "Invalid USART2_TX Pin Configuration!" +#endif + +// USART2_RX Pin <0=>Not Used <1=>PD6 +#define RTE_USART2_RX_PORT_ID_FULL 0 +#if (RTE_USART2_RX_PORT_ID_FULL == 0) +#define RTE_USART2_RX_FULL 0 +#elif (RTE_USART2_RX_PORT_ID_FULL == 1) +#define RTE_USART2_RX_FULL 1 +#define RTE_USART2_RX_PORT_FULL GPIOD +#define RTE_USART2_RX_BIT_FULL 6 +#else +#error "Invalid USART2_RX Pin Configuration!" +#endif + +// USART2_CK Pin <0=>Not Used <1=>PD7 +#define RTE_USART2_CK_PORT_ID_FULL 0 +#if (RTE_USART2_CK_PORT_ID_FULL == 0) +#define RTE_USART2_CK_FULL 0 +#elif (RTE_USART2_CK_PORT_ID_FULL == 1) +#define RTE_USART2_CK_FULL 1 +#define RTE_USART2_CK_PORT_FULL GPIOD +#define RTE_USART2_CK_BIT_FULL 7 +#else +#error "Invalid USART2_CK Pin Configuration!" +#endif + +// USART2_CTS Pin <0=>Not Used <1=>PD3 +#define RTE_USART2_CTS_PORT_ID_FULL 0 +#if (RTE_USART2_CTS_PORT_ID_FULL == 0) +#define RTE_USART2_CTS_FULL 0 +#elif (RTE_USART2_CTS_PORT_ID_FULL == 1) +#define RTE_USART2_CTS_FULL 1 +#define RTE_USART2_CTS_PORT_FULL GPIOD +#define RTE_USART2_CTS_BIT_FULL 3 +#else +#error "Invalid USART2_CTS Pin Configuration!" +#endif + +// USART2_RTS Pin <0=>Not Used <1=>PD4 +#define RTE_USART2_RTS_PORT_ID_FULL 0 +#if (RTE_USART2_RTS_PORT_ID_FULL == 0) +#define RTE_USART2_RTS_FULL 0 +#elif (RTE_USART2_RTS_PORT_ID_FULL == 1) +#define RTE_USART2_RTS_FULL 1 +#define RTE_USART2_RTS_PORT_FULL GPIOD +#define RTE_USART2_RTS_BIT_FULL 4 +#else +#error "Invalid USART2_RTS Pin Configuration!" +#endif +// + +#if (RTE_USART2_REMAP_FULL) +#define RTE_USART2_AF_REMAP AFIO_USART2_REMAP +#define RTE_USART2_TX RTE_USART2_TX_FULL +#define RTE_USART2_TX_PORT RTE_USART2_TX_PORT_FULL +#define RTE_USART2_TX_BIT RTE_USART2_TX_BIT_FULL +#define RTE_USART2_RX RTE_USART2_RX_FULL +#define RTE_USART2_RX_PORT RTE_USART2_RX_PORT_FULL +#define RTE_USART2_RX_BIT RTE_USART2_RX_BIT_FULL +#define RTE_USART2_CK RTE_USART2_CK_FULL +#define RTE_USART2_CK_PORT RTE_USART2_CK_PORT_FULL +#define RTE_USART2_CK_BIT RTE_USART2_CK_BIT_FULL +#define RTE_USART2_CTS RTE_USART2_CTS_FULL +#define RTE_USART2_CTS_PORT RTE_USART2_CTS_PORT_FULL +#define RTE_USART2_CTS_BIT RTE_USART2_CTS_BIT_FULL +#define RTE_USART2_RTS RTE_USART2_RTS_FULL +#define RTE_USART2_RTS_PORT RTE_USART2_RTS_PORT_FULL +#define RTE_USART2_RTS_BIT RTE_USART2_RTS_BIT_FULL +#else +#define RTE_USART2_AF_REMAP AFIO_USART2_NO_REMAP +#define RTE_USART2_TX RTE_USART2_TX_DEF +#define RTE_USART2_TX_PORT RTE_USART2_TX_PORT_DEF +#define RTE_USART2_TX_BIT RTE_USART2_TX_BIT_DEF +#define RTE_USART2_RX RTE_USART2_RX_DEF +#define RTE_USART2_RX_PORT RTE_USART2_RX_PORT_DEF +#define RTE_USART2_RX_BIT RTE_USART2_RX_BIT_DEF +#define RTE_USART2_CK RTE_USART2_CK_DEF +#define RTE_USART2_CK_PORT RTE_USART2_CK_PORT_DEF +#define RTE_USART2_CK_BIT RTE_USART2_CK_BIT_DEF +#define RTE_USART2_CTS RTE_USART2_CTS_DEF +#define RTE_USART2_CTS_PORT RTE_USART2_CTS_PORT_DEF +#define RTE_USART2_CTS_BIT RTE_USART2_CTS_BIT_DEF +#define RTE_USART2_RTS RTE_USART2_RTS_DEF +#define RTE_USART2_RTS_PORT RTE_USART2_RTS_PORT_DEF +#define RTE_USART2_RTS_BIT RTE_USART2_RTS_BIT_DEF +#endif + +// DMA Rx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <6=>6 +// Selects DMA Channel (only Channel 6 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Set DMA Channel priority +// +#define RTE_USART2_RX_DMA 0 +#define RTE_USART2_RX_DMA_NUMBER 1 +#define RTE_USART2_RX_DMA_CHANNEL 6 +#define RTE_USART2_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <7=>7 +// Selects DMA Channel (only Channel 7 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Set DMA Channel priority +// +#define RTE_USART2_TX_DMA 0 +#define RTE_USART2_TX_DMA_NUMBER 1 +#define RTE_USART2_TX_DMA_CHANNEL 7 +#define RTE_USART2_TX_DMA_PRIORITY 0 + +// + + +// USART3 (Universal synchronous asynchronous receiver transmitter) +// Configuration settings for Driver_USART3 in component ::CMSIS Driver:USART +#define RTE_USART3 0 + +// USART3_TX Pin <0=>Not Used <1=>PB10 +#define RTE_USART3_TX_PORT_ID_DEF 0 +#if (RTE_USART3_TX_PORT_ID_DEF == 0) +#define RTE_USART3_TX_DEF 0 +#elif (RTE_USART3_TX_PORT_ID_DEF == 1) +#define RTE_USART3_TX_DEF 1 +#define RTE_USART3_TX_PORT_DEF GPIOB +#define RTE_USART3_TX_BIT_DEF 10 +#else +#error "Invalid USART3_TX Pin Configuration!" +#endif + +// USART3_RX Pin <0=>Not Used <1=>PB11 +#define RTE_USART3_RX_PORT_ID_DEF 0 +#if (RTE_USART3_RX_PORT_ID_DEF == 0) +#define RTE_USART3_RX_DEF 0 +#elif (RTE_USART3_RX_PORT_ID_DEF == 1) +#define RTE_USART3_RX_DEF 1 +#define RTE_USART3_RX_PORT_DEF GPIOB +#define RTE_USART3_RX_BIT_DEF 11 +#else +#error "Invalid USART3_RX Pin Configuration!" +#endif + +// USART3_CK Pin <0=>Not Used <1=>PB12 +#define RTE_USART3_CK_PORT_ID_DEF 0 +#if (RTE_USART3_CK_PORT_ID_DEF == 0) +#define RTE_USART3_CK_DEF 0 +#elif (RTE_USART3_CK_PORT_ID_DEF == 1) +#define RTE_USART3_CK_DEF 1 +#define RTE_USART3_CK_PORT_DEF GPIOB +#define RTE_USART3_CK_BIT_DEF 12 +#else +#error "Invalid USART3_CK Pin Configuration!" +#endif + +// USART3_CTS Pin <0=>Not Used <1=>PB13 +#define RTE_USART3_CTS_PORT_ID_DEF 0 +#if (RTE_USART3_CTS_PORT_ID_DEF == 0) +#define RTE_USART3_CTS_DEF 0 +#elif (RTE_USART3_CTS_PORT_ID_DEF == 1) +#define RTE_USART3_CTS_DEF 1 +#define RTE_USART3_CTS_PORT_DEF GPIOB +#define RTE_USART3_CTS_BIT_DEF 13 +#else +#error "Invalid USART3_CTS Pin Configuration!" +#endif + +// USART3_RTS Pin <0=>Not Used <1=>PB14 +#define RTE_USART3_RTS_PORT_ID_DEF 0 +#if (RTE_USART3_RTS_PORT_ID_DEF == 0) +#define RTE_USART3_RTS_DEF 0 +#elif (RTE_USART3_RTS_PORT_ID_DEF == 1) +#define RTE_USART3_RTS_DEF 1 +#define RTE_USART3_RTS_PORT_DEF GPIOB +#define RTE_USART3_RTS_BIT_DEF 14 +#else +#error "Invalid USART3_RTS Pin Configuration!" +#endif + +// USART3 Partial Pin Remap +// Enable USART3 Partial Pin Remapping +#define RTE_USART3_REMAP_PARTIAL 0 + +// USART3_TX Pin <0=>Not Used <1=>PC10 +#define RTE_USART3_TX_PORT_ID_PARTIAL 0 +#if (RTE_USART3_TX_PORT_ID_PARTIAL == 0) +#define RTE_USART3_TX_PARTIAL 0 +#elif (RTE_USART3_TX_PORT_ID_PARTIAL == 1) +#define RTE_USART3_TX_PARTIAL 1 +#define RTE_USART3_TX_PORT_PARTIAL GPIOC +#define RTE_USART3_TX_BIT_PARTIAL 10 +#else +#error "Invalid USART3_TX Pin Configuration!" +#endif + +// USART3_RX Pin <0=>Not Used <1=>PC11 +#define RTE_USART3_RX_PORT_ID_PARTIAL 0 +#if (RTE_USART3_RX_PORT_ID_PARTIAL == 0) +#define RTE_USART3_RX_PARTIAL 0 +#elif (RTE_USART3_RX_PORT_ID_PARTIAL == 1) +#define RTE_USART3_RX_PARTIAL 1 +#define RTE_USART3_RX_PORT_PARTIAL GPIOC +#define RTE_USART3_RX_BIT_PARTIAL 11 +#else +#error "Invalid USART3_RX Pin Configuration!" +#endif + +// USART3_CK Pin <0=>Not Used <1=>PC12 +#define RTE_USART3_CK_PORT_ID_PARTIAL 0 +#if (RTE_USART3_CK_PORT_ID_PARTIAL == 0) +#define RTE_USART3_CK_PARTIAL 0 +#elif (RTE_USART3_CK_PORT_ID_PARTIAL == 1) +#define RTE_USART3_CK_PARTIAL 1 +#define RTE_USART3_CK_PORT_PARTIAL GPIOC +#define RTE_USART3_CK_BIT_PARTIAL 12 +#else +#error "Invalid USART3_CK Pin Configuration!" +#endif +// + +// USART3 Full Pin Remap +// Enable USART3 Full Pin Remapping +#define RTE_USART3_REMAP_FULL 0 + +// USART3_TX Pin <0=>Not Used <1=>PD8 +#define RTE_USART3_TX_PORT_ID_FULL 0 +#if (RTE_USART3_TX_PORT_ID_FULL == 0) +#define RTE_USART3_TX_FULL 0 +#elif (RTE_USART3_TX_PORT_ID_FULL == 1) +#define RTE_USART3_TX_FULL 1 +#define RTE_USART3_TX_PORT_FULL GPIOD +#define RTE_USART3_TX_BIT_FULL 8 +#else +#error "Invalid USART3_TX Pin Configuration!" +#endif + +// USART3_RX Pin <0=>Not Used <1=>PD9 +#define RTE_USART3_RX_PORT_ID_FULL 0 +#if (RTE_USART3_RX_PORT_ID_FULL == 0) +#define RTE_USART3_RX_FULL 0 +#elif (RTE_USART3_RX_PORT_ID_FULL == 1) +#define RTE_USART3_RX_FULL 1 +#define RTE_USART3_RX_PORT_FULL GPIOD +#define RTE_USART3_RX_BIT_FULL 9 +#else +#error "Invalid USART3_RX Pin Configuration!" +#endif + +// USART3_CK Pin <0=>Not Used <1=>PD10 +#define RTE_USART3_CK_PORT_ID_FULL 0 +#if (RTE_USART3_CK_PORT_ID_FULL == 0) +#define RTE_USART3_CK_FULL 0 +#elif (RTE_USART3_CK_PORT_ID_FULL == 1) +#define RTE_USART3_CK_FULL 1 +#define RTE_USART3_CK_PORT_FULL GPIOD +#define RTE_USART3_CK_BIT_FULL 10 +#else +#error "Invalid USART3_CK Pin Configuration!" +#endif + +// USART3_CTS Pin <0=>Not Used <1=>PD11 +#define RTE_USART3_CTS_PORT_ID_FULL 0 +#if (RTE_USART3_CTS_PORT_ID_FULL == 0) +#define RTE_USART3_CTS_FULL 0 +#elif (RTE_USART3_CTS_PORT_ID_FULL == 1) +#define RTE_USART3_CTS_FULL 1 +#define RTE_USART3_CTS_PORT_FULL GPIOD +#define RTE_USART3_CTS_BIT_FULL 11 +#else +#error "Invalid USART3_CTS Pin Configuration!" +#endif + +// USART3_RTS Pin <0=>Not Used <1=>PD12 +#define RTE_USART3_RTS_PORT_ID_FULL 0 +#if (RTE_USART3_RTS_PORT_ID_FULL == 0) +#define RTE_USART3_RTS_FULL 0 +#elif (RTE_USART3_RTS_PORT_ID_FULL == 1) +#define RTE_USART3_RTS_FULL 1 +#define RTE_USART3_RTS_PORT_FULL GPIOD +#define RTE_USART3_RTS_BIT_FULL 12 +#else +#error "Invalid USART3_RTS Pin Configuration!" +#endif +// + +#if ((RTE_USART3_REMAP_PARTIAL == 1) && (RTE_USART3_REMAP_FULL == 1)) +#error "Invalid USART3 Pin Remap Configuration!" +#endif + +#if (RTE_USART3_REMAP_FULL) +#define RTE_USART3_AF_REMAP AFIO_USART3_REMAP_FULL +#define RTE_USART3_TX RTE_USART3_TX_FULL +#define RTE_USART3_TX_PORT RTE_USART3_TX_PORT_FULL +#define RTE_USART3_TX_BIT RTE_USART3_TX_BIT_FULL +#define RTE_USART3_RX RTE_USART3_RX_FULL +#define RTE_USART3_RX_PORT RTE_USART3_RX_PORT_FULL +#define RTE_USART3_RX_BIT RTE_USART3_RX_BIT_FULL +#define RTE_USART3_CK RTE_USART3_CK_FULL +#define RTE_USART3_CK_PORT RTE_USART3_CK_PORT_FULL +#define RTE_USART3_CK_BIT RTE_USART3_CK_BIT_FULL +#define RTE_USART3_CTS RTE_USART3_CTS_FULL +#define RTE_USART3_CTS_PORT RTE_USART3_CTS_PORT_FULL +#define RTE_USART3_CTS_BIT RTE_USART3_CTS_BIT_FULL +#define RTE_USART3_RTS RTE_USART3_RTS_FULL +#define RTE_USART3_RTS_PORT RTE_USART3_RTS_PORT_FULL +#define RTE_USART3_RTS_BIT RTE_USART3_RTS_BIT_FULL +#elif (RTE_USART3_REMAP_PARTIAL) +#define RTE_USART3_AF_REMAP AFIO_USART3_REMAP_PARTIAL +#define RTE_USART3_TX RTE_USART3_TX_PARTIAL +#define RTE_USART3_TX_PORT RTE_USART3_TX_PORT_PARTIAL +#define RTE_USART3_TX_BIT RTE_USART3_TX_BIT_PARTIAL +#define RTE_USART3_RX RTE_USART3_RX_PARTIAL +#define RTE_USART3_RX_PORT RTE_USART3_RX_PORT_PARTIAL +#define RTE_USART3_RX_BIT RTE_USART3_RX_BIT_PARTIAL +#define RTE_USART3_CK RTE_USART3_CK_PARTIAL +#define RTE_USART3_CK_PORT RTE_USART3_CK_PORT_PARTIAL +#define RTE_USART3_CK_BIT RTE_USART3_CK_BIT_PARTIAL +#define RTE_USART3_CTS RTE_USART3_CTS_DEF +#define RTE_USART3_CTS_PORT RTE_USART3_CTS_PORT_DEF +#define RTE_USART3_CTS_BIT RTE_USART3_CTS_BIT_DEF +#define RTE_USART3_RTS RTE_USART3_RTS_DEF +#define RTE_USART3_RTS_PORT RTE_USART3_RTS_PORT_DEF +#define RTE_USART3_RTS_BIT RTE_USART3_RTS_BIT_DEF +#else +#define RTE_USART3_AF_REMAP AFIO_USART3_NO_REMAP +#define RTE_USART3_TX RTE_USART3_TX_DEF +#define RTE_USART3_TX_PORT RTE_USART3_TX_PORT_DEF +#define RTE_USART3_TX_BIT RTE_USART3_TX_BIT_DEF +#define RTE_USART3_RX RTE_USART3_RX_DEF +#define RTE_USART3_RX_PORT RTE_USART3_RX_PORT_DEF +#define RTE_USART3_RX_BIT RTE_USART3_RX_BIT_DEF +#define RTE_USART3_CK RTE_USART3_CK_DEF +#define RTE_USART3_CK_PORT RTE_USART3_CK_PORT_DEF +#define RTE_USART3_CK_BIT RTE_USART3_CK_BIT_DEF +#define RTE_USART3_CTS RTE_USART3_CTS_DEF +#define RTE_USART3_CTS_PORT RTE_USART3_CTS_PORT_DEF +#define RTE_USART3_CTS_BIT RTE_USART3_CTS_BIT_DEF +#define RTE_USART3_RTS RTE_USART3_RTS_DEF +#define RTE_USART3_RTS_PORT RTE_USART3_RTS_PORT_DEF +#define RTE_USART3_RTS_BIT RTE_USART3_RTS_BIT_DEF +#endif + +// DMA Rx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <3=>3 +// Selects DMA Channel (only Channel 3 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Sets DMA Channel priority +// +#define RTE_USART3_RX_DMA 0 +#define RTE_USART3_RX_DMA_NUMBER 1 +#define RTE_USART3_RX_DMA_CHANNEL 3 +#define RTE_USART3_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <2=>2 +// Selects DMA Channel (only Channel 2 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Sets DMA Channel priority +// +#define RTE_USART3_TX_DMA 0 +#define RTE_USART3_TX_DMA_NUMBER 1 +#define RTE_USART3_TX_DMA_CHANNEL 2 +#define RTE_USART3_TX_DMA_PRIORITY 0 + +// + + +// UART4 (Universal asynchronous receiver transmitter) +// Configuration settings for Driver_USART4 in component ::CMSIS Driver:USART +#define RTE_UART4 0 +#define RTE_UART4_AF_REMAP AFIO_UNAVAILABLE_REMAP + +// UART4_TX Pin <0=>Not Used <1=>PC10 +#define RTE_UART4_TX_ID 0 +#if (RTE_UART4_TX_ID == 0) +#define RTE_UART4_TX 0 +#elif (RTE_UART4_TX_ID == 1) +#define RTE_UART4_TX 1 +#define RTE_UART4_TX_PORT GPIOC +#define RTE_UART4_TX_BIT 10 +#else +#error "Invalid UART4_TX Pin Configuration!" +#endif + +// UART4_RX Pin <0=>Not Used <1=>PC11 +#define RTE_UART4_RX_ID 0 +#if (RTE_UART4_RX_ID == 0) +#define RTE_UART4_RX 0 +#elif (RTE_UART4_RX_ID == 1) +#define RTE_UART4_RX 1 +#define RTE_UART4_RX_PORT GPIOC +#define RTE_UART4_RX_BIT 11 +#else +#error "Invalid UART4_RX Pin Configuration!" +#endif + + +// DMA Rx +// Number <2=>2 +// Selects DMA Number (only DMA2 can be used) +// Channel <3=>3 +// Selects DMA Channel (only Channel 3 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Sets DMA Channel priority +// +#define RTE_UART4_RX_DMA 0 +#define RTE_UART4_RX_DMA_NUMBER 2 +#define RTE_UART4_RX_DMA_CHANNEL 3 +#define RTE_UART4_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <2=>2 +// Selects DMA Number (only DMA2 can be used) +// Channel <5=>5 +// Selects DMA Channel (only Channel 5 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very high +// Sets DMA Channel priority +// +#define RTE_UART4_TX_DMA 0 +#define RTE_UART4_TX_DMA_NUMBER 2 +#define RTE_UART4_TX_DMA_CHANNEL 5 +#define RTE_UART4_TX_DMA_PRIORITY 0 + +// + + +// UART5 (Universal asynchronous receiver transmitter) +// Configuration settings for Driver_USART5 in component ::CMSIS Driver:USART +#define RTE_UART5 0 +#define RTE_UART5_AF_REMAP AFIO_UNAVAILABLE_REMAP + +// UART5_TX Pin <0=>Not Used <1=>PC12 +#define RTE_UART5_TX_ID 0 +#if (RTE_UART5_TX_ID == 0) +#define RTE_UART5_TX 0 +#elif (RTE_UART5_TX_ID == 1) +#define RTE_UART5_TX 1 +#define RTE_UART5_TX_PORT GPIOC +#define RTE_UART5_TX_BIT 12 +#else +#error "Invalid UART5_TX Pin Configuration!" +#endif + +// UART5_RX Pin <0=>Not Used <1=>PD2 +#define RTE_UART5_RX_ID 0 +#if (RTE_UART5_RX_ID == 0) +#define RTE_UART5_RX 0 +#elif (RTE_UART5_RX_ID == 1) +#define RTE_UART5_RX 1 +#define RTE_UART5_RX_PORT GPIOD +#define RTE_UART5_RX_BIT 2 +#else +#error "Invalid UART5_RX Pin Configuration!" +#endif +// + + +// I2C1 (Inter-integrated Circuit Interface 1) +// Configuration settings for Driver_I2C1 in component ::CMSIS Driver:I2C +#define RTE_I2C1 0 + +// I2C1_SCL Pin <0=>PB6 +#define RTE_I2C1_SCL_PORT_ID_DEF 0 +#if (RTE_I2C1_SCL_PORT_ID_DEF == 0) +#define RTE_I2C1_SCL_PORT_DEF GPIOB +#define RTE_I2C1_SCL_BIT_DEF 6 +#else +#error "Invalid I2C1_SCL Pin Configuration!" +#endif + +// I2C1_SDA Pin <0=>PB7 +#define RTE_I2C1_SDA_PORT_ID_DEF 0 +#if (RTE_I2C1_SDA_PORT_ID_DEF == 0) +#define RTE_I2C1_SDA_PORT_DEF GPIOB +#define RTE_I2C1_SDA_BIT_DEF 7 +#else +#error "Invalid I2C1_SCL Pin Configuration!" +#endif + +// I2C1 Pin Remap +// Enable I2C1 Pin Remapping +#define RTE_I2C1_REMAP_FULL 0 + +// I2C1_SCL Pin <0=>PB8 +#define RTE_I2C1_SCL_PORT_ID_FULL 0 +#if (RTE_I2C1_SCL_PORT_ID_FULL == 0) +#define RTE_I2C1_SCL_PORT_FULL GPIOB +#define RTE_I2C1_SCL_BIT_FULL 8 +#else +#error "Invalid I2C1_SCL Pin Configuration!" +#endif + +// I2C1_SDA Pin <0=>PB9 +#define RTE_I2C1_SDA_PORT_ID_FULL 0 +#if (RTE_I2C1_SDA_PORT_ID_FULL == 0) +#define RTE_I2C1_SDA_PORT_FULL GPIOB +#define RTE_I2C1_SDA_BIT_FULL 9 +#else +#error "Invalid I2C1_SCL Pin Configuration!" +#endif + +// + +#if (RTE_I2C1_REMAP_FULL) +#define RTE_I2C1_AF_REMAP AFIO_I2C1_REMAP +#define RTE_I2C1_SCL_PORT RTE_I2C1_SCL_PORT_FULL +#define RTE_I2C1_SCL_BIT RTE_I2C1_SCL_BIT_FULL +#define RTE_I2C1_SDA_PORT RTE_I2C1_SDA_PORT_FULL +#define RTE_I2C1_SDA_BIT RTE_I2C1_SDA_BIT_FULL +#else +#define RTE_I2C1_AF_REMAP AFIO_I2C1_NO_REMAP +#define RTE_I2C1_SCL_PORT RTE_I2C1_SCL_PORT_DEF +#define RTE_I2C1_SCL_BIT RTE_I2C1_SCL_BIT_DEF +#define RTE_I2C1_SDA_PORT RTE_I2C1_SDA_PORT_DEF +#define RTE_I2C1_SDA_BIT RTE_I2C1_SDA_BIT_DEF +#endif + + +// DMA Rx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <7=>7 +// Selects DMA Channel (only Channel 7 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_I2C1_RX_DMA 0 +#define RTE_I2C1_RX_DMA_NUMBER 1 +#define RTE_I2C1_RX_DMA_CHANNEL 7 +#define RTE_I2C1_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <6=>6 +// Selects DMA Channel (only Channel 6 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_I2C1_TX_DMA 0 +#define RTE_I2C1_TX_DMA_NUMBER 1 +#define RTE_I2C1_TX_DMA_CHANNEL 6 +#define RTE_I2C1_TX_DMA_PRIORITY 0 + +// + + +// I2C2 (Inter-integrated Circuit Interface 2) +// Configuration settings for Driver_I2C2 in component ::CMSIS Driver:I2C +#define RTE_I2C2 0 +#define RTE_I2C2_AF_REMAP AFIO_UNAVAILABLE_REMAP + +// I2C2_SCL Pin <0=>PB10 +#define RTE_I2C2_SCL_PORT_ID 0 +#if (RTE_I2C2_SCL_PORT_ID == 0) +#define RTE_I2C2_SCL_PORT GPIOB +#define RTE_I2C2_SCL_BIT 10 +#else +#error "Invalid I2C2_SCL Pin Configuration!" +#endif + +// I2C2_SDA Pin <0=>PB11 +#define RTE_I2C2_SDA_PORT_ID 0 +#if (RTE_I2C2_SDA_PORT_ID == 0) +#define RTE_I2C2_SDA_PORT GPIOB +#define RTE_I2C2_SDA_BIT 11 +#else +#error "Invalid I2C2_SCL Pin Configuration!" +#endif + +// DMA Rx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <5=>5 +// Selects DMA Channel (only Channel 5 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_I2C2_RX_DMA 1 +#define RTE_I2C2_RX_DMA_NUMBER 1 +#define RTE_I2C2_RX_DMA_CHANNEL 5 +#define RTE_I2C2_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <4=>4 +// Selects DMA Channel (only Channel 4 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_I2C2_TX_DMA 1 +#define RTE_I2C2_TX_DMA_NUMBER 1 +#define RTE_I2C2_TX_DMA_CHANNEL 4 +#define RTE_I2C2_TX_DMA_PRIORITY 0 + +// + + +// SPI1 (Serial Peripheral Interface 1) [Driver_SPI1] +// Configuration settings for Driver_SPI1 in component ::CMSIS Driver:SPI +#define RTE_SPI1 0 + +// SPI1_NSS Pin +// Configure Pin if exists +// GPIO Pxy (x = A..G, y = 0..15) +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_SPI1_NSS_PIN 1 +#define RTE_SPI1_NSS_PORT GPIO_PORT(0) +#define RTE_SPI1_NSS_BIT 4 + +// SPI1_SCK Pin <0=>PA5 +#define RTE_SPI1_SCK_PORT_ID_DEF 0 +#if (RTE_SPI1_SCK_PORT_ID_DEF == 0) +#define RTE_SPI1_SCK_PORT_DEF GPIOA +#define RTE_SPI1_SCK_BIT_DEF 5 +#else +#error "Invalid SPI1_SCK Pin Configuration!" +#endif + +// SPI1_MISO Pin <0=>Not Used <1=>PA6 +#define RTE_SPI1_MISO_PORT_ID_DEF 0 +#if (RTE_SPI1_MISO_PORT_ID_DEF == 0) +#define RTE_SPI1_MISO_DEF 0 +#elif (RTE_SPI1_MISO_PORT_ID_DEF == 1) +#define RTE_SPI1_MISO_DEF 1 +#define RTE_SPI1_MISO_PORT_DEF GPIOA +#define RTE_SPI1_MISO_BIT_DEF 6 +#else +#error "Invalid SPI1_MISO Pin Configuration!" +#endif + +// SPI1_MOSI Pin <0=>Not Used <1=>PA7 +#define RTE_SPI1_MOSI_PORT_ID_DEF 0 +#if (RTE_SPI1_MOSI_PORT_ID_DEF == 0) +#define RTE_SPI1_MOSI_DEF 0 +#elif (RTE_SPI1_MOSI_PORT_ID_DEF == 1) +#define RTE_SPI1_MOSI_DEF 1 +#define RTE_SPI1_MOSI_PORT_DEF GPIOA +#define RTE_SPI1_MOSI_BIT_DEF 7 +#else +#error "Invalid SPI1_MISO Pin Configuration!" +#endif + +// SPI1 Pin Remap +// Enable SPI1 Pin Remapping. +#define RTE_SPI1_REMAP 0 + +// SPI1_SCK Pin <0=>PB3 +#define RTE_SPI1_SCK_PORT_ID_FULL 0 +#if (RTE_SPI1_SCK_PORT_ID_FULL == 0) +#define RTE_SPI1_SCK_PORT_FULL GPIOB +#define RTE_SPI1_SCK_BIT_FULL 3 +#else +#error "Invalid SPI1_SCK Pin Configuration!" +#endif + +// SPI1_MISO Pin <0=>Not Used <1=>PB4 +#define RTE_SPI1_MISO_PORT_ID_FULL 0 +#if (RTE_SPI1_MISO_PORT_ID_FULL == 0) +#define RTE_SPI1_MISO_FULL 0 +#elif (RTE_SPI1_MISO_PORT_ID_FULL == 1) +#define RTE_SPI1_MISO_FULL 1 +#define RTE_SPI1_MISO_PORT_FULL GPIOB +#define RTE_SPI1_MISO_BIT_FULL 4 +#else +#error "Invalid SPI1_MISO Pin Configuration!" +#endif +// SPI1_MOSI Pin <0=>Not Used <1=>PB5 +#define RTE_SPI1_MOSI_PORT_ID_FULL 0 +#if (RTE_SPI1_MOSI_PORT_ID_FULL == 0) +#define RTE_SPI1_MOSI_FULL 0 +#elif (RTE_SPI1_MOSI_PORT_ID_FULL == 1) +#define RTE_SPI1_MOSI_FULL 1 +#define RTE_SPI1_MOSI_PORT_FULL GPIOB +#define RTE_SPI1_MOSI_BIT_FULL 5 +#else +#error "Invalid SPI1_MOSI Pin Configuration!" +#endif + +// + +#if (RTE_SPI1_REMAP) +#define RTE_SPI1_AF_REMAP AFIO_SPI1_REMAP +#define RTE_SPI1_SCK_PORT RTE_SPI1_SCK_PORT_FULL +#define RTE_SPI1_SCK_BIT RTE_SPI1_SCK_BIT_FULL +#define RTE_SPI1_MISO RTE_SPI1_MISO_FULL +#define RTE_SPI1_MISO_PORT RTE_SPI1_MISO_PORT_FULL +#define RTE_SPI1_MISO_BIT RTE_SPI1_MISO_BIT_FULL +#define RTE_SPI1_MOSI RTE_SPI1_MOSI_FULL +#define RTE_SPI1_MOSI_PORT RTE_SPI1_MOSI_PORT_FULL +#define RTE_SPI1_MOSI_BIT RTE_SPI1_MOSI_BIT_FULL +#else +#define RTE_SPI1_AF_REMAP AFIO_SPI1_NO_REMAP +#define RTE_SPI1_SCK_PORT RTE_SPI1_SCK_PORT_DEF +#define RTE_SPI1_SCK_BIT RTE_SPI1_SCK_BIT_DEF +#define RTE_SPI1_MISO RTE_SPI1_MISO_DEF +#define RTE_SPI1_MISO_PORT RTE_SPI1_MISO_PORT_DEF +#define RTE_SPI1_MISO_BIT RTE_SPI1_MISO_BIT_DEF +#define RTE_SPI1_MOSI RTE_SPI1_MOSI_DEF +#define RTE_SPI1_MOSI_PORT RTE_SPI1_MOSI_PORT_DEF +#define RTE_SPI1_MOSI_BIT RTE_SPI1_MOSI_BIT_DEF +#endif + +// DMA Rx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <2=>2 +// Selects DMA Channel (only Channel 2 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_SPI1_RX_DMA 0 +#define RTE_SPI1_RX_DMA_NUMBER 1 +#define RTE_SPI1_RX_DMA_CHANNEL 2 +#define RTE_SPI1_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <3=>3 +// Selects DMA Channel (only Channel 3 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_SPI1_TX_DMA 0 +#define RTE_SPI1_TX_DMA_NUMBER 1 +#define RTE_SPI1_TX_DMA_CHANNEL 3 +#define RTE_SPI1_TX_DMA_PRIORITY 0 + +// + + +// SPI2 (Serial Peripheral Interface 2) [Driver_SPI2] +// Configuration settings for Driver_SPI2 in component ::CMSIS Driver:SPI +#define RTE_SPI2 0 + +// SPI2_NSS Pin +// Configure Pin if exists +// GPIO Pxy (x = A..G, y = 0..15) +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_SPI2_NSS_PIN 1 +#define RTE_SPI2_NSS_PORT GPIO_PORT(1) +#define RTE_SPI2_NSS_BIT 12 + +// SPI2_SCK Pin <0=>PB13 +#define RTE_SPI2_SCK_PORT_ID 0 +#if (RTE_SPI2_SCK_PORT_ID == 0) +#define RTE_SPI2_SCK_PORT GPIOB +#define RTE_SPI2_SCK_BIT 13 +#define RTE_SPI2_SCK_REMAP 0 +#else +#error "Invalid SPI2_SCK Pin Configuration!" +#endif + +// SPI2_MISO Pin <0=>Not Used <1=>PB14 +#define RTE_SPI2_MISO_PORT_ID 0 +#if (RTE_SPI2_MISO_PORT_ID == 0) +#define RTE_SPI2_MISO 0 +#elif (RTE_SPI2_MISO_PORT_ID == 1) +#define RTE_SPI2_MISO 1 +#define RTE_SPI2_MISO_PORT GPIOB +#define RTE_SPI2_MISO_BIT 14 +#define RTE_SPI2_MISO_REMAP 0 +#else +#error "Invalid SPI2_MISO Pin Configuration!" +#endif + +// SPI2_MOSI Pin <0=>Not Used <1=>PB15 +#define RTE_SPI2_MOSI_PORT_ID 0 +#if (RTE_SPI2_MOSI_PORT_ID == 0) +#define RTE_SPI2_MOSI 0 +#elif (RTE_SPI2_MOSI_PORT_ID == 1) +#define RTE_SPI2_MOSI 1 +#define RTE_SPI2_MOSI_PORT GPIOB +#define RTE_SPI2_MOSI_BIT 15 +#define RTE_SPI2_MOSI_REMAP 0 +#else +#error "Invalid SPI2_MISO Pin Configuration!" +#endif + +// DMA Rx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <4=>4 +// Selects DMA Channel (only Channel 4 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_SPI2_RX_DMA 0 +#define RTE_SPI2_RX_DMA_NUMBER 1 +#define RTE_SPI2_RX_DMA_CHANNEL 4 +#define RTE_SPI2_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <1=>1 +// Selects DMA Number (only DMA1 can be used) +// Channel <5=>5 +// Selects DMA Channel (only Channel 5 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_SPI2_TX_DMA 0 +#define RTE_SPI2_TX_DMA_NUMBER 1 +#define RTE_SPI2_TX_DMA_CHANNEL 5 +#define RTE_SPI2_TX_DMA_PRIORITY 0 + +// + + +// SPI3 (Serial Peripheral Interface 3) [Driver_SPI3] +// Configuration settings for Driver_SPI3 in component ::CMSIS Driver:SPI +#define RTE_SPI3 0 + +// SPI3_NSS Pin +// Configure Pin if exists +// GPIO Pxy (x = A..G, y = 0..15) +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_SPI3_NSS_PIN 1 +#define RTE_SPI3_NSS_PORT GPIO_PORT(0) +#define RTE_SPI3_NSS_BIT 15 + +// SPI3_SCK Pin <0=>PB3 +#define RTE_SPI3_SCK_PORT_ID_DEF 0 +#if (RTE_SPI3_SCK_PORT_ID_DEF == 0) +#define RTE_SPI3_SCK_PORT_DEF GPIOB +#define RTE_SPI3_SCK_BIT_DEF 3 +#else +#error "Invalid SPI3_SCK Pin Configuration!" +#endif + +// SPI3_MISO Pin <0=>Not Used <1=>PB4 +#define RTE_SPI3_MISO_PORT_ID_DEF 0 +#if (RTE_SPI3_MISO_PORT_ID_DEF == 0) +#define RTE_SPI3_MISO_DEF 0 +#elif (RTE_SPI3_MISO_PORT_ID_DEF == 1) +#define RTE_SPI3_MISO_DEF 1 +#define RTE_SPI3_MISO_PORT_DEF GPIOB +#define RTE_SPI3_MISO_BIT_DEF 4 +#else +#error "Invalid SPI3_MISO Pin Configuration!" +#endif + +// SPI3_MOSI <0=>Not Used Pin <1=>PB5 +#define RTE_SPI3_MOSI_PORT_ID_DEF 0 +#if (RTE_SPI3_MOSI_PORT_ID_DEF == 0) +#define RTE_SPI3_MOSI_DEF 0 +#elif (RTE_SPI3_MOSI_PORT_ID_DEF == 1) +#define RTE_SPI3_MOSI_DEF 1 +#define RTE_SPI3_MOSI_PORT_DEF GPIOB +#define RTE_SPI3_MOSI_BIT_DEF 5 +#else +#error "Invalid SPI3_MOSI Pin Configuration!" +#endif + +// SPI3 Pin Remap +// Enable SPI3 Pin Remapping. +// SPI 3 Pin Remapping is available only in connectivity line devices! +#define RTE_SPI3_REMAP 0 + +// SPI3_SCK Pin <0=>PC10 +#define RTE_SPI3_SCK_PORT_ID_FULL 0 +#if (RTE_SPI3_SCK_PORT_ID_FULL == 0) +#define RTE_SPI3_SCK_PORT_FULL GPIOC +#define RTE_SPI3_SCK_BIT_FULL 10 +#else +#error "Invalid SPI3_SCK Pin Configuration!" +#endif + +// SPI3_MISO Pin <0=>Not Used <1=>PC11 +#define RTE_SPI3_MISO_PORT_ID_FULL 0 +#if (RTE_SPI3_MISO_PORT_ID_FULL == 0) +#define RTE_SPI3_MISO_FULL 0 +#elif (RTE_SPI3_MISO_PORT_ID_FULL == 1) +#define RTE_SPI3_MISO_FULL 1 +#define RTE_SPI3_MISO_PORT_FULL GPIOC +#define RTE_SPI3_MISO_BIT_FULL 11 +#else +#error "Invalid SPI3_MISO Pin Configuration!" +#endif +// SPI3_MOSI Pin <0=>Not Used <1=>PC12 +#define RTE_SPI3_MOSI_PORT_ID_FULL 0 +#if (RTE_SPI3_MOSI_PORT_ID_FULL == 0) +#define RTE_SPI3_MOSI_FULL 0 +#elif (RTE_SPI3_MOSI_PORT_ID_FULL == 1) +#define RTE_SPI3_MOSI_FULL 1 +#define RTE_SPI3_MOSI_PORT_FULL GPIOC +#define RTE_SPI3_MOSI_BIT_FULL 12 +#else +#error "Invalid SPI3_MOSI Pin Configuration!" +#endif + +// + +#if (RTE_SPI3_REMAP) +#define RTE_SPI3_AF_REMAP AFIO_SPI3_REMAP +#define RTE_SPI3_SCK_PORT RTE_SPI3_SCK_PORT_FULL +#define RTE_SPI3_SCK_BIT RTE_SPI3_SCK_BIT_FULL +#define RTE_SPI3_MISO RTE_SPI3_MISO_FULL +#define RTE_SPI3_MISO_PORT RTE_SPI3_MISO_PORT_FULL +#define RTE_SPI3_MISO_BIT RTE_SPI3_MISO_BIT_FULL +#define RTE_SPI3_MOSI RTE_SPI3_MOSI_FULL +#define RTE_SPI3_MOSI_PORT RTE_SPI3_MOSI_PORT_FULL +#define RTE_SPI3_MOSI_BIT RTE_SPI3_MOSI_BIT_FULL +#else +#define RTE_SPI3_AF_REMAP AFIO_SPI3_NO_REMAP +#define RTE_SPI3_SCK_PORT RTE_SPI3_SCK_PORT_DEF +#define RTE_SPI3_SCK_BIT RTE_SPI3_SCK_BIT_DEF +#define RTE_SPI3_MISO RTE_SPI3_MISO_DEF +#define RTE_SPI3_MISO_PORT RTE_SPI3_MISO_PORT_DEF +#define RTE_SPI3_MISO_BIT RTE_SPI3_MISO_BIT_DEF +#define RTE_SPI3_MOSI RTE_SPI3_MOSI_DEF +#define RTE_SPI3_MOSI_PORT RTE_SPI3_MOSI_PORT_DEF +#define RTE_SPI3_MOSI_BIT RTE_SPI3_MOSI_BIT_DEF +#endif + +// DMA Rx +// Number <2=>2 +// Selects DMA Number (only DMA2 can be used) +// Channel <1=>1 +// Selects DMA Channel (only Channel 1 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_SPI3_RX_DMA 0 +#define RTE_SPI3_RX_DMA_NUMBER 2 +#define RTE_SPI3_RX_DMA_CHANNEL 1 +#define RTE_SPI3_RX_DMA_PRIORITY 0 + +// DMA Tx +// Number <2=>2 +// Selects DMA Number (only DMA2 can be used) +// Channel <2=>2 +// Selects DMA Channel (only Channel 2 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_SPI3_TX_DMA 0 +#define RTE_SPI3_TX_DMA_NUMBER 2 +#define RTE_SPI3_TX_DMA_CHANNEL 2 +#define RTE_SPI3_TX_DMA_PRIORITY 0 + +// + + +// SDIO (Secure Digital Input/Output) [Driver_MCI0] +// Configuration settings for Driver_MCI0 in component ::CMSIS Driver:MCI +#define RTE_SDIO 0 + +// SDIO Peripheral Bus +// SDIO_CK Pin <0=>PC12 +#define RTE_SDIO_CK_PORT_ID 0 +#if (RTE_SDIO_CK_PORT_ID == 0) + #define RTE_SDIO_CK_PORT GPIOC + #define RTE_SDIO_CK_PIN 12 +#else + #error "Invalid SDIO_CLK Pin Configuration!" +#endif +// SDIO_CMD Pin <0=>PD2 +#define RTE_SDIO_CMD_PORT_ID 0 +#if (RTE_SDIO_CMD_PORT_ID == 0) + #define RTE_SDIO_CMD_PORT GPIOD + #define RTE_SDIO_CMD_PIN 2 +#else + #error "Invalid SDIO_CMD Pin Configuration!" +#endif +// SDIO_D0 Pin <0=>PC8 +#define RTE_SDIO_D0_PORT_ID 0 +#if (RTE_SDIO_D0_PORT_ID == 0) + #define RTE_SDIO_D0_PORT GPIOC + #define RTE_SDIO_D0_PIN 8 +#else + #error "Invalid SDIO_DAT0 Pin Configuration!" +#endif +// SDIO_D[1 .. 3] +#define RTE_SDIO_BUS_WIDTH_4 1 +// SDIO_D1 Pin <0=>PC9 +#define RTE_SDIO_D1_PORT_ID 0 +#if (RTE_SDIO_D1_PORT_ID == 0) + #define RTE_SDIO_D1_PORT GPIOC + #define RTE_SDIO_D1_PIN 9 +#else + #error "Invalid SDIO_D1 Pin Configuration!" +#endif +// SDIO_D2 Pin <0=>PC10 +#define RTE_SDIO_D2_PORT_ID 0 +#if (RTE_SDIO_D2_PORT_ID == 0) + #define RTE_SDIO_D2_PORT GPIOC + #define RTE_SDIO_D2_PIN 10 +#else + #error "Invalid SDIO_D2 Pin Configuration!" +#endif +// SDIO_D3 Pin <0=>PC11 +#define RTE_SDIO_D3_PORT_ID 0 +#if (RTE_SDIO_D3_PORT_ID == 0) + #define RTE_SDIO_D3_PORT GPIOC + #define RTE_SDIO_D3_PIN 11 +#else + #error "Invalid SDIO_D3 Pin Configuration!" +#endif +// SDIO_D[1 .. 3] +// SDIO_D[4 .. 7] +#define RTE_SDIO_BUS_WIDTH_8 0 +// SDIO_D4 Pin <0=>PB8 +#define RTE_SDIO_D4_PORT_ID 0 +#if (RTE_SDIO_D4_PORT_ID == 0) + #define RTE_SDIO_D4_PORT GPIOB + #define RTE_SDIO_D4_PIN 8 +#else + #error "Invalid SDIO_D4 Pin Configuration!" +#endif +// SDIO_D5 Pin <0=>PB9 +#define RTE_SDIO_D5_PORT_ID 0 +#if (RTE_SDIO_D5_PORT_ID == 0) + #define RTE_SDIO_D5_PORT GPIOB + #define RTE_SDIO_D5_PIN 9 +#else + #error "Invalid SDIO_D5 Pin Configuration!" +#endif +// SDIO_D6 Pin <0=>PC6 +#define RTE_SDIO_D6_PORT_ID 0 +#if (RTE_SDIO_D6_PORT_ID == 0) + #define RTE_SDIO_D6_PORT GPIOC + #define RTE_SDIO_D6_PIN 6 +#else + #error "Invalid SDIO_D6 Pin Configuration!" +#endif +// SDIO_D7 Pin <0=>PC7 +#define RTE_SDIO_D7_PORT_ID 0 +#if (RTE_SDIO_D7_PORT_ID == 0) + #define RTE_SDIO_D7_PORT GPIOC + #define RTE_SDIO_D7_PIN 7 +#else + #error "Invalid SDIO_D7 Pin Configuration!" +#endif +// SDIO_D[4 .. 7] +// SDIO Peripheral Bus + +// Card Detect Pin +// Configure Pin if exists +// GPIO Pxy (x = A..H, y = 0..15) or (x = I, y = 0..11) +// Active State <0=>Low <1=>High +// Selects Active State Logical Level +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_SDIO_CD_EN 1 +#define RTE_SDIO_CD_ACTIVE 0 +#define RTE_SDIO_CD_PORT GPIO_PORT(5) +#define RTE_SDIO_CD_PIN 11 + +// Write Protect Pin +// Configure Pin if exists +// GPIO Pxy (x = A..H, y = 0..15) or (x = I, y = 0..11) +// Active State <0=>Low <1=>High +// Selects Active State Logical Level +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_SDIO_WP_EN 0 +#define RTE_SDIO_WP_ACTIVE 1 +#define RTE_SDIO_WP_PORT GPIO_PORT(0) +#define RTE_SDIO_WP_PIN 10 + +// DMA +// Number <2=>2 +// Selects DMA Number (only DMA2 can be used) +// Channel <4=>4 +// Selects DMA Channel (only Channel 4 can be used) +// Priority <0=>Low <1=>Medium <2=>High <3=>Very High +// Selects DMA Priority +// +#define RTE_SDIO_DMA_NUMBER 2 +#define RTE_SDIO_DMA_CHANNEL 4 +#define RTE_SDIO_DMA_PRIORITY 0 + +// + + +// CAN1 (Controller Area Network 1) [Driver_CAN1] +// Configuration settings for Driver_CAN1 in component ::CMSIS Driver:CAN +#define RTE_CAN1 0 + +// CAN1_RX Pin <0=>PA11 <1=>PB8 <2=>PD0 +#define RTE_CAN1_RX_PORT_ID 0 +#if (RTE_CAN1_RX_PORT_ID == 0) +#define RTE_CAN1_RX_PORT GPIOA +#define RTE_CAN1_RX_BIT 11 +#elif (RTE_CAN1_RX_PORT_ID == 1) +#define RTE_CAN1_RX_PORT GPIOB +#define RTE_CAN1_RX_BIT 8 +#elif (RTE_CAN1_RX_PORT_ID == 2) +#define RTE_CAN1_RX_PORT GPIOD +#define RTE_CAN1_RX_BIT 0 +#else +#error "Invalid CAN1_RX Pin Configuration!" +#endif + +// CAN1_TX Pin <0=>PA12 <1=>PB9 <2=>PD1 +#define RTE_CAN1_TX_PORT_ID 0 +#if (RTE_CAN1_TX_PORT_ID == 0) +#define RTE_CAN1_TX_PORT GPIOA +#define RTE_CAN1_TX_BIT 12 +#elif (RTE_CAN1_TX_PORT_ID == 1) +#define RTE_CAN1_TX_PORT GPIOB +#define RTE_CAN1_TX_BIT 9 +#elif (RTE_CAN1_TX_PORT_ID == 2) +#define RTE_CAN1_TX_PORT GPIOD +#define RTE_CAN1_TX_BIT 1 +#else +#error "Invalid CAN1_TX Pin Configuration!" +#endif + +// + + +// CAN2 (Controller Area Network 2) [Driver_CAN2] +// Configuration settings for Driver_CAN2 in component ::CMSIS Driver:CAN +#define RTE_CAN2 0 + +// CAN2_RX Pin <0=>PB5 <1=>PB12 +#define RTE_CAN2_RX_PORT_ID 0 +#if (RTE_CAN2_RX_PORT_ID == 0) +#define RTE_CAN2_RX_PORT GPIOB +#define RTE_CAN2_RX_BIT 5 +#elif (RTE_CAN2_RX_PORT_ID == 1) +#define RTE_CAN2_RX_PORT GPIOB +#define RTE_CAN2_RX_BIT 12 +#else +#error "Invalid CAN2_RX Pin Configuration!" +#endif + +// CAN2_TX Pin <0=>PB6 <1=>PB13 +#define RTE_CAN2_TX_PORT_ID 0 +#if (RTE_CAN2_TX_PORT_ID == 0) +#define RTE_CAN2_TX_PORT GPIOB +#define RTE_CAN2_TX_BIT 6 +#elif (RTE_CAN2_TX_PORT_ID == 1) +#define RTE_CAN2_TX_PORT GPIOB +#define RTE_CAN2_TX_BIT 13 +#else +#error "Invalid CAN2_TX Pin Configuration!" +#endif + +// + + +// ETH (Ethernet Interface) [Driver_ETH_MAC0] +// Configuration settings for Driver_ETH_MAC0 in component ::CMSIS Driver:Ethernet MAC +#define RTE_ETH 0 + +// MII (Media Independent Interface) +// Enable Media Independent Interface pin configuration +#define RTE_ETH_MII 0 + +// ETH_MII_TX_CLK Pin <0=>PC3 +#define RTE_ETH_MII_TX_CLK_PORT_ID 0 +#if (RTE_ETH_MII_TX_CLK_PORT_ID == 0) +#define RTE_ETH_MII_TX_CLK_PORT GPIOC +#define RTE_ETH_MII_TX_CLK_PIN 3 +#else +#error "Invalid ETH_MII_TX_CLK Pin Configuration!" +#endif +// ETH_MII_TXD0 Pin <0=>PB12 +#define RTE_ETH_MII_TXD0_PORT_ID 0 +#if (RTE_ETH_MII_TXD0_PORT_ID == 0) +#define RTE_ETH_MII_TXD0_PORT GPIOB +#define RTE_ETH_MII_TXD0_PIN 12 +#else +#error "Invalid ETH_MII_TXD0 Pin Configuration!" +#endif +// ETH_MII_TXD1 Pin <0=>PB13 +#define RTE_ETH_MII_TXD1_PORT_ID 0 +#if (RTE_ETH_MII_TXD1_PORT_ID == 0) +#define RTE_ETH_MII_TXD1_PORT GPIOB +#define RTE_ETH_MII_TXD1_PIN 13 +#else +#error "Invalid ETH_MII_TXD1 Pin Configuration!" +#endif +// ETH_MII_TXD2 Pin <0=>PC2 +#define RTE_ETH_MII_TXD2_PORT_ID 0 +#if (RTE_ETH_MII_TXD2_PORT_ID == 0) +#define RTE_ETH_MII_TXD2_PORT GPIOC +#define RTE_ETH_MII_TXD2_PIN 2 +#else +#error "Invalid ETH_MII_TXD2 Pin Configuration!" +#endif +// ETH_MII_TXD3 Pin <0=>PB8 +#define RTE_ETH_MII_TXD3_PORT_ID 0 +#if (RTE_ETH_MII_TXD3_PORT_ID == 0) +#define RTE_ETH_MII_TXD3_PORT GPIOB +#define RTE_ETH_MII_TXD3_PIN 8 +#else +#error "Invalid ETH_MII_TXD3 Pin Configuration!" +#endif +// ETH_MII_TX_EN Pin <0=>PB11 +#define RTE_ETH_MII_TX_EN_PORT_ID 0 +#if (RTE_ETH_MII_TX_EN_PORT_ID == 0) +#define RTE_ETH_MII_TX_EN_PORT GPIOB +#define RTE_ETH_MII_TX_EN_PIN 11 +#else +#error "Invalid ETH_MII_TX_EN Pin Configuration!" +#endif +// ETH_MII_RX_CLK Pin <0=>PA1 +#define RTE_ETH_MII_RX_CLK_PORT_ID 0 +#if (RTE_ETH_MII_RX_CLK_PORT_ID == 0) +#define RTE_ETH_MII_RX_CLK_PORT GPIOA +#define RTE_ETH_MII_RX_CLK_PIN 1 +#else +#error "Invalid ETH_MII_RX_CLK Pin Configuration!" +#endif +// ETH_MII_RXD0 Pin <0=>PC4 +#define RTE_ETH_MII_RXD0_DEF 0 + +// ETH_MII_RXD1 Pin <0=>PC5 +#define RTE_ETH_MII_RXD1_DEF 0 + +// ETH_MII_RXD2 Pin <0=>PB0 +#define RTE_ETH_MII_RXD2_DEF 0 + +// ETH_MII_RXD3 Pin <0=>PB1 <1=>PD12 +#define RTE_ETH_MII_RXD3_DEF 0 + +// ETH_MII_RX_DV Pin <0=>PA7 +#define RTE_ETH_MII_RX_DV_DEF 0 + +// ETH_MII_RX_ER Pin <0=>PB10 +#define RTE_ETH_MII_RX_ER_PORT_ID 0 +#if (RTE_ETH_MII_RX_ER_PORT_ID == 0) +#define RTE_ETH_MII_RX_ER_PORT GPIOB +#define RTE_ETH_MII_RX_ER_PIN 10 +#else +#error "Invalid ETH_MII_RX_ER Pin Configuration!" +#endif +// ETH_MII_CRS Pin <0=>PA0 +#define RTE_ETH_MII_CRS_PORT_ID 0 +#if (RTE_ETH_MII_CRS_PORT_ID == 0) +#define RTE_ETH_MII_CRS_PORT GPIOA +#define RTE_ETH_MII_CRS_PIN 0 +#else +#error "Invalid ETH_MII_CRS Pin Configuration!" +#endif +// ETH_MII_COL Pin <0=>PA3 +#define RTE_ETH_MII_COL_PORT_ID 0 +#if (RTE_ETH_MII_COL_PORT_ID == 0) +#define RTE_ETH_MII_COL_PORT GPIOA +#define RTE_ETH_MII_COL_PIN 3 +#else +#error "Invalid ETH_MII_COL Pin Configuration!" +#endif + +// Ethernet MAC I/O remapping +// Remap Ethernet pins +#define RTE_ETH_MII_REMAP 0 + +// ETH_MII_RXD0 Pin <1=>PD9 +#define RTE_ETH_MII_RXD0_REMAP 1 + +// ETH_MII_RXD1 Pin <1=>PD10 +#define RTE_ETH_MII_RXD1_REMAP 1 + +// ETH_MII_RXD2 Pin <1=>PD11 +#define RTE_ETH_MII_RXD2_REMAP 1 + +// ETH_MII_RXD3 Pin <1=>PD12 +#define RTE_ETH_MII_RXD3_REMAP 1 + +// ETH_MII_RX_DV Pin <1=>PD8 +#define RTE_ETH_MII_RX_DV_REMAP 1 +// + +// + +#if ((RTE_ETH_MII_REMAP == 0) && (RTE_ETH_MII_RXD0_DEF == 0)) +#define RTE_ETH_MII_RXD0_PORT GPIOC +#define RTE_ETH_MII_RXD0_PIN 4 +#elif ((RTE_ETH_MII_REMAP == 1) && (RTE_ETH_MII_RXD0_REMAP == 1)) +#define RTE_ETH_MII_RXD0_PORT GPIOD +#define RTE_ETH_MII_RXD0_PIN 9 +#else +#error "Invalid ETH_MII_RXD0 Pin Configuration!" +#endif + +#if ((RTE_ETH_MII_REMAP == 0) && (RTE_ETH_MII_RXD1_DEF == 0)) +#define RTE_ETH_MII_RXD1_PORT GPIOC +#define RTE_ETH_MII_RXD1_PIN 5 +#elif ((RTE_ETH_MII_REMAP == 1) && (RTE_ETH_MII_RXD1_REMAP == 1)) +#define RTE_ETH_MII_RXD1_PORT GPIOD +#define RTE_ETH_MII_RXD1_PIN 10 +#else +#error "Invalid ETH_MII_RXD1 Pin Configuration!" +#endif + +#if ((RTE_ETH_MII_REMAP == 0) && (RTE_ETH_MII_RXD2_DEF == 0)) +#define RTE_ETH_MII_RXD2_PORT GPIOB +#define RTE_ETH_MII_RXD2_PIN 0 +#elif ((RTE_ETH_MII_REMAP == 1) && (RTE_ETH_MII_RXD2_REMAP == 1)) +#define RTE_ETH_MII_RXD2_PORT GPIOD +#define RTE_ETH_MII_RXD2_PIN 11 +#else +#error "Invalid ETH_MII_RXD2 Pin Configuration!" +#endif + +#if ((RTE_ETH_MII_REMAP == 0) && (RTE_ETH_MII_RXD3_DEF == 0)) +#define RTE_ETH_MII_RXD3_PORT GPIOB +#define RTE_ETH_MII_RXD3_PIN 1 +#elif ((RTE_ETH_MII_REMAP == 1) && (RTE_ETH_MII_RXD3_REMAP == 1)) +#define RTE_ETH_MII_RXD3_PORT GPIOD +#define RTE_ETH_MII_RXD3_PIN 12 +#else +#error "Invalid ETH_MII_RXD3 Pin Configuration!" +#endif + +#if ((RTE_ETH_MII_REMAP == 0) && (RTE_ETH_MII_RX_DV_DEF == 0)) +#define RTE_ETH_MII_RX_DV_PORT GPIOA +#define RTE_ETH_MII_RX_DV_PIN 7 +#elif ((RTE_ETH_MII_REMAP == 1) && (RTE_ETH_MII_RX_DV_REMAP == 1)) +#define RTE_ETH_MII_RX_DV_PORT GPIOD +#define RTE_ETH_MII_RX_DV_PIN 8 +#else +#error "Invalid ETH_MII_RX_DV Pin Configuration!" +#endif + +// RMII (Reduced Media Independent Interface) +#define RTE_ETH_RMII 0 + +// ETH_RMII_TXD0 Pin <0=>PB12 +#define RTE_ETH_RMII_TXD0_PORT_ID 0 +#if (RTE_ETH_RMII_TXD0_PORT_ID == 0) +#define RTE_ETH_RMII_TXD0_PORT GPIOB +#define RTE_ETH_RMII_TXD0_PIN 12 +#else +#error "Invalid ETH_RMII_TXD0 Pin Configuration!" +#endif +// ETH_RMII_TXD1 Pin <0=>PB13 +#define RTE_ETH_RMII_TXD1_PORT_ID 0 +#if (RTE_ETH_RMII_TXD1_PORT_ID == 0) +#define RTE_ETH_RMII_TXD1_PORT GPIOB +#define RTE_ETH_RMII_TXD1_PIN 13 +#else +#error "Invalid ETH_RMII_TXD1 Pin Configuration!" +#endif +// ETH_RMII_TX_EN Pin <0=>PB11 +#define RTE_ETH_RMII_TX_EN_PORT_ID 0 +#if (RTE_ETH_RMII_TX_EN_PORT_ID == 0) +#define RTE_ETH_RMII_TX_EN_PORT GPIOB +#define RTE_ETH_RMII_TX_EN_PIN 11 +#else +#error "Invalid ETH_RMII_TX_EN Pin Configuration!" +#endif +// ETH_RMII_RXD0 Pin <0=>PC4 +#define RTE_ETH_RMII_RXD0_DEF 0 + +// ETH_RMII_RXD1 Pin <0=>PC5 +#define RTE_ETH_RMII_RXD1_DEF 0 + +// ETH_RMII_REF_CLK Pin <0=>PA1 +#define RTE_ETH_RMII_REF_CLK_PORT_ID 0 +#if (RTE_ETH_RMII_REF_CLK_PORT_ID == 0) +#define RTE_ETH_RMII_REF_CLK_PORT GPIOA +#define RTE_ETH_RMII_REF_CLK_PIN 1 +#else +#error "Invalid ETH_RMII_REF_CLK Pin Configuration!" +#endif +// ETH_RMII_CRS_DV Pin <0=>PA7 +#define RTE_ETH_RMII_CRS_DV_DEF 0 + +// Ethernet MAC I/O remapping +// Remap Ethernet pins +#define RTE_ETH_RMII_REMAP 0 +// ETH_RMII_RXD0 Pin <1=>PD9 +#define RTE_ETH_RMII_RXD0_REMAP 1 + +// ETH_RMII_RXD1 Pin <1=>PD10 +#define RTE_ETH_RMII_RXD1_REMAP 1 + +// ETH_RMII_CRS_DV Pin <1=>PD8 +#define RTE_ETH_RMII_CRS_DV_REMAP 1 +// + +#if ((RTE_ETH_RMII_REMAP == 0) && (RTE_ETH_RMII_RXD0_DEF == 0)) +#define RTE_ETH_RMII_RXD0_PORT GPIOC +#define RTE_ETH_RMII_RXD0_PIN 4 +#elif ((RTE_ETH_RMII_REMAP == 1) && (RTE_ETH_RMII_RXD0_REMAP == 1)) +#define RTE_ETH_RMII_RXD0_PORT GPIOD +#define RTE_ETH_RMII_RXD0_PIN 9 +#else +#error "Invalid ETH_RMII_RXD0 Pin Configuration!" +#endif + +#if ((RTE_ETH_RMII_REMAP == 0) && (RTE_ETH_RMII_RXD1_DEF == 0)) +#define RTE_ETH_RMII_RXD1_PORT GPIOC +#define RTE_ETH_RMII_RXD1_PIN 5 +#elif ((RTE_ETH_RMII_REMAP == 1) && (RTE_ETH_RMII_RXD1_REMAP == 1)) +#define RTE_ETH_RMII_RXD1_PORT GPIOD +#define RTE_ETH_RMII_RXD1_PIN 10 +#else +#error "Invalid ETH_RMII_RXD1 Pin Configuration!" +#endif + +#if ((RTE_ETH_RMII_REMAP == 0) && (RTE_ETH_RMII_CRS_DV_DEF == 0)) +#define RTE_ETH_RMII_CRS_DV_PORT GPIOA +#define RTE_ETH_RMII_CRS_DV_PIN 7 +#elif ((RTE_ETH_RMII_REMAP == 1) && (RTE_ETH_RMII_CRS_DV_REMAP == 1)) +#define RTE_ETH_RMII_CRS_DV_PORT GPIOD +#define RTE_ETH_RMII_CRS_DV_PIN 8 +#else +#error "Invalid ETH_RMII_CRS_DV Pin Configuration!" +#endif + +// + +// Management Data Interface +// ETH_MDC Pin <0=>PC1 +#define RTE_ETH_MDI_MDC_PORT_ID 0 +#if (RTE_ETH_MDI_MDC_PORT_ID == 0) +#define RTE_ETH_MDI_MDC_PORT GPIOC +#define RTE_ETH_MDI_MDC_PIN 1 +#else +#error "Invalid ETH_MDC Pin Configuration!" +#endif +// ETH_MDIO Pin <0=>PA2 +#define RTE_ETH_MDI_MDIO_PORT_ID 0 +#if (RTE_ETH_MDI_MDIO_PORT_ID == 0) +#define RTE_ETH_MDI_MDIO_PORT GPIOA +#define RTE_ETH_MDI_MDIO_PIN 2 +#else +#error "Invalid ETH_MDIO Pin Configuration!" +#endif +// + +// Reference 25MHz Clock generation on MCO pin <0=>Disabled <1=>Enabled +#define RTE_ETH_REF_CLOCK_ID 0 +#if (RTE_ETH_REF_CLOCK_ID == 0) +#define RTE_ETH_REF_CLOCK 0 +#elif (RTE_ETH_REF_CLOCK_ID == 1) +#define RTE_ETH_REF_CLOCK 1 +#else +#error "Invalid MCO Ethernet Reference Clock Configuration!" +#endif +// + + +// USB Device Full-speed +// Configuration settings for Driver_USBD0 in component ::Drivers:USB Device +#define RTE_USB_DEVICE 0 + +// CON On/Off Pin +// Configure Pin for driving D+ pull-up +// GPIO Pxy (x = A..G, y = 0..15) +// Active State <0=>Low <1=>High +// Selects Active State Logical Level +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_USB_DEVICE_CON_PIN 1 +#define RTE_USB_DEVICE_CON_ACTIVE 0 +#define RTE_USB_DEVICE_CON_PORT GPIO_PORT(1) +#define RTE_USB_DEVICE_CON_BIT 14 + +// + + +// USB OTG Full-speed +#define RTE_USB_OTG_FS 0 + +// Host [Driver_USBH0] +// Configuration settings for Driver_USBH0 in component ::Drivers:USB Host + +#define RTE_USB_OTG_FS_HOST 0 + +// VBUS Power On/Off Pin +// Configure Pin for driving VBUS +// GPIO Pxy (x = A..G, y = 0..15) +// Active State <0=>Low <1=>High +// Selects Active State Logical Level +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_OTG_FS_VBUS_PIN 1 +#define RTE_OTG_FS_VBUS_ACTIVE 0 +#define RTE_OTG_FS_VBUS_PORT GPIO_PORT(2) +#define RTE_OTG_FS_VBUS_BIT 9 + +// Overcurrent Detection Pin +// Configure Pin for overcurrent detection +// GPIO Pxy (x = A..G, y = 0..15) +// Active State <0=>Low <1=>High +// Selects Active State Logical Level +// Port <0=>GPIOA <1=>GPIOB <2=>GPIOC <3=>GPIOD +// <4=>GPIOE <5=>GPIOF <6=>GPIOG +// Selects Port Name +// Bit <0-15> +// Selects Port Bit +// +#define RTE_OTG_FS_OC_PIN 1 +#define RTE_OTG_FS_OC_ACTIVE 0 +#define RTE_OTG_FS_OC_PORT GPIO_PORT(4) +#define RTE_OTG_FS_OC_BIT 1 +// + +// + + +#endif /* __RTE_DEVICE_H */ diff --git a/Keil_Adrien_Celia/RTE/Device/STM32F103RB/startup_stm32f10x_md.s b/Keil_Adrien_Celia/RTE/Device/STM32F103RB/startup_stm32f10x_md.s new file mode 100644 index 0000000..74da96c --- /dev/null +++ b/Keil_Adrien_Celia/RTE/Device/STM32F103RB/startup_stm32f10x_md.s @@ -0,0 +1,307 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_md.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Keil_Adrien_Celia/RTE/Device/STM32F103RB/system_stm32f10x.c b/Keil_Adrien_Celia/RTE/Device/STM32F103RB/system_stm32f10x.c new file mode 100644 index 0000000..71efc85 --- /dev/null +++ b/Keil_Adrien_Celia/RTE/Device/STM32F103RB/system_stm32f10x.c @@ -0,0 +1,1094 @@ +/** + ****************************************************************************** + * @file system_stm32f10x.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Source File. + * + * 1. This file provides two functions and one global variable to be called from + * user application: + * - SystemInit(): Setups the system clock (System clock source, PLL Multiplier + * factors, AHB/APBx prescalers and Flash settings). + * This function is called at startup just after reset and + * before branch to main program. This call is made inside + * the "startup_stm32f10x_xx.s" file. + * + * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used + * by the user application to setup the SysTick + * timer or configure other parameters. + * + * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must + * be called whenever the core clock is changed + * during program execution. + * + * 2. After each device reset the HSI (8 MHz) is used as system clock source. + * Then SystemInit() function is called, in "startup_stm32f10x_xx.s" file, to + * configure the system clock before to branch to main program. + * + * 3. If the system clock source selected by user fails to startup, the SystemInit() + * function will do nothing and HSI still used as system clock source. User can + * add some code to deal with this issue inside the SetSysClock() function. + * + * 4. The default value of HSE crystal is set to 8 MHz (or 25 MHz, depedning on + * the product used), refer to "HSE_VALUE" define in "stm32f10x.h" file. + * When HSE is used as system clock source, directly or through PLL, and you + * are using different crystal you have to adapt the HSE value to your own + * configuration. + * + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

      © COPYRIGHT 2011 STMicroelectronics

      + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f10x_system + * @{ + */ + +/** @addtogroup STM32F10x_System_Private_Includes + * @{ + */ + +#include "stm32f10x.h" + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Defines + * @{ + */ + +/*!< Uncomment the line corresponding to the desired System clock (SYSCLK) + frequency (after reset the HSI is used as SYSCLK source) + + IMPORTANT NOTE: + ============== + 1. After each device reset the HSI is used as System clock source. + + 2. Please make sure that the selected System clock doesn't exceed your device's + maximum frequency. + + 3. If none of the define below is enabled, the HSI is used as System clock + source. + + 4. The System clock configuration functions provided within this file assume that: + - For Low, Medium and High density Value line devices an external 8MHz + crystal is used to drive the System clock. + - For Low, Medium and High density devices an external 8MHz crystal is + used to drive the System clock. + - For Connectivity line devices an external 25MHz crystal is used to drive + the System clock. + If you are using different crystal you have to adapt those functions accordingly. + */ + +#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) +/* #define SYSCLK_FREQ_HSE HSE_VALUE */ + #define SYSCLK_FREQ_24MHz 24000000 +#else +/* #define SYSCLK_FREQ_HSE HSE_VALUE */ +/* #define SYSCLK_FREQ_24MHz 24000000 */ +/* #define SYSCLK_FREQ_36MHz 36000000 */ +/* #define SYSCLK_FREQ_48MHz 48000000 */ +/* #define SYSCLK_FREQ_56MHz 56000000 */ +#define SYSCLK_FREQ_72MHz 72000000 +#endif + +/*!< Uncomment the following line if you need to use external SRAM mounted + on STM3210E-EVAL board (STM32 High density and XL-density devices) or on + STM32100E-EVAL board (STM32 High-density value line devices) as data memory */ +#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL) +/* #define DATA_IN_ExtSRAM */ +#endif + +/*!< Uncomment the following line if you need to relocate your vector Table in + Internal SRAM. */ +/* #define VECT_TAB_SRAM */ +#define VECT_TAB_OFFSET 0x0 /*!< Vector Table base offset field. + This value must be a multiple of 0x200. */ + + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Variables + * @{ + */ + +/******************************************************************************* +* Clock Definitions +*******************************************************************************/ +#ifdef SYSCLK_FREQ_HSE + uint32_t SystemCoreClock = SYSCLK_FREQ_HSE; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_24MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_24MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_36MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_36MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_48MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_48MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_56MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_56MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_72MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_72MHz; /*!< System Clock Frequency (Core Clock) */ +#else /*!< HSI Selected as System Clock source */ + uint32_t SystemCoreClock = HSI_VALUE; /*!< System Clock Frequency (Core Clock) */ +#endif + +__I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_FunctionPrototypes + * @{ + */ + +static void SetSysClock(void); + +#ifdef SYSCLK_FREQ_HSE + static void SetSysClockToHSE(void); +#elif defined SYSCLK_FREQ_24MHz + static void SetSysClockTo24(void); +#elif defined SYSCLK_FREQ_36MHz + static void SetSysClockTo36(void); +#elif defined SYSCLK_FREQ_48MHz + static void SetSysClockTo48(void); +#elif defined SYSCLK_FREQ_56MHz + static void SetSysClockTo56(void); +#elif defined SYSCLK_FREQ_72MHz + static void SetSysClockTo72(void); +#endif + +#ifdef DATA_IN_ExtSRAM + static void SystemInit_ExtMemCtl(void); +#endif /* DATA_IN_ExtSRAM */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Functions + * @{ + */ + +/** + * @brief Setup the microcontroller system + * Initialize the Embedded Flash Interface, the PLL and update the + * SystemCoreClock variable. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +void SystemInit (void) +{ + /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ + /* Set HSION bit */ + RCC->CR |= (uint32_t)0x00000001; + + /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ +#ifndef STM32F10X_CL + RCC->CFGR &= (uint32_t)0xF8FF0000; +#else + RCC->CFGR &= (uint32_t)0xF0FF0000; +#endif /* STM32F10X_CL */ + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &= (uint32_t)0xFEF6FFFF; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFF; + + /* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */ + RCC->CFGR &= (uint32_t)0xFF80FFFF; + +#ifdef STM32F10X_CL + /* Reset PLL2ON and PLL3ON bits */ + RCC->CR &= (uint32_t)0xEBFFFFFF; + + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x00FF0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#else + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL) + #ifdef DATA_IN_ExtSRAM + SystemInit_ExtMemCtl(); + #endif /* DATA_IN_ExtSRAM */ +#endif + + /* Configure the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers */ + /* Configure the Flash Latency cycles and enable prefetch buffer */ + SetSysClock(); + +#ifdef VECT_TAB_SRAM + SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */ +#else + SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */ +#endif +} + +/** + * @brief Update SystemCoreClock variable according to Clock Register Values. + * The SystemCoreClock variable contains the core clock (HCLK), it can + * be used by the user application to setup the SysTick timer or configure + * other parameters. + * + * @note Each time the core clock (HCLK) changes, this function must be called + * to update SystemCoreClock variable value. Otherwise, any configuration + * based on this variable will be incorrect. + * + * @note - The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * + * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*) + * + * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**) + * + * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**) + * or HSI_VALUE(*) multiplied by the PLL factors. + * + * (*) HSI_VALUE is a constant defined in stm32f1xx.h file (default value + * 8 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * + * (**) HSE_VALUE is a constant defined in stm32f1xx.h file (default value + * 8 MHz or 25 MHz, depedning on the product used), user has to ensure + * that HSE_VALUE is same as the real frequency of the crystal used. + * Otherwise, this function may have wrong result. + * + * - The result of this function could be not correct when using fractional + * value for HSE crystal. + * @param None + * @retval None + */ +void SystemCoreClockUpdate (void) +{ + uint32_t tmp = 0, pllmull = 0, pllsource = 0; + +#ifdef STM32F10X_CL + uint32_t prediv1source = 0, prediv1factor = 0, prediv2factor = 0, pll2mull = 0; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + uint32_t prediv1factor = 0; +#endif /* STM32F10X_LD_VL or STM32F10X_MD_VL or STM32F10X_HD_VL */ + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & RCC_CFGR_SWS; + + switch (tmp) + { + case 0x00: /* HSI used as system clock */ + SystemCoreClock = HSI_VALUE; + break; + case 0x04: /* HSE used as system clock */ + SystemCoreClock = HSE_VALUE; + break; + case 0x08: /* PLL used as system clock */ + + /* Get PLL clock source and multiplication factor ----------------------*/ + pllmull = RCC->CFGR & RCC_CFGR_PLLMULL; + pllsource = RCC->CFGR & RCC_CFGR_PLLSRC; + +#ifndef STM32F10X_CL + pllmull = ( pllmull >> 18) + 2; + + if (pllsource == 0x00) + { + /* HSI oscillator clock divided by 2 selected as PLL clock entry */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; + } + else + { + #if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; + /* HSE oscillator clock selected as PREDIV1 clock entry */ + SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull; + #else + /* HSE selected as PLL clock entry */ + if ((RCC->CFGR & RCC_CFGR_PLLXTPRE) != (uint32_t)RESET) + {/* HSE oscillator clock divided by 2 */ + SystemCoreClock = (HSE_VALUE >> 1) * pllmull; + } + else + { + SystemCoreClock = HSE_VALUE * pllmull; + } + #endif + } +#else + pllmull = pllmull >> 18; + + if (pllmull != 0x0D) + { + pllmull += 2; + } + else + { /* PLL multiplication factor = PLL input clock * 6.5 */ + pllmull = 13 / 2; + } + + if (pllsource == 0x00) + { + /* HSI oscillator clock divided by 2 selected as PLL clock entry */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; + } + else + {/* PREDIV1 selected as PLL clock entry */ + + /* Get PREDIV1 clock source and division factor */ + prediv1source = RCC->CFGR2 & RCC_CFGR2_PREDIV1SRC; + prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; + + if (prediv1source == 0) + { + /* HSE oscillator clock selected as PREDIV1 clock entry */ + SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull; + } + else + {/* PLL2 clock selected as PREDIV1 clock entry */ + + /* Get PREDIV2 division factor and PLL2 multiplication factor */ + prediv2factor = ((RCC->CFGR2 & RCC_CFGR2_PREDIV2) >> 4) + 1; + pll2mull = ((RCC->CFGR2 & RCC_CFGR2_PLL2MUL) >> 8 ) + 2; + SystemCoreClock = (((HSE_VALUE / prediv2factor) * pll2mull) / prediv1factor) * pllmull; + } + } +#endif /* STM32F10X_CL */ + break; + + default: + SystemCoreClock = HSI_VALUE; + break; + } + + /* Compute HCLK clock frequency ----------------*/ + /* Get HCLK prescaler */ + tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)]; + /* HCLK clock frequency */ + SystemCoreClock >>= tmp; +} + +/** + * @brief Configures the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers. + * @param None + * @retval None + */ +static void SetSysClock(void) +{ +#ifdef SYSCLK_FREQ_HSE + SetSysClockToHSE(); +#elif defined SYSCLK_FREQ_24MHz + SetSysClockTo24(); +#elif defined SYSCLK_FREQ_36MHz + SetSysClockTo36(); +#elif defined SYSCLK_FREQ_48MHz + SetSysClockTo48(); +#elif defined SYSCLK_FREQ_56MHz + SetSysClockTo56(); +#elif defined SYSCLK_FREQ_72MHz + SetSysClockTo72(); +#endif + + /* If none of the define above is enabled, the HSI is used as System clock + source (default after reset) */ +} + +/** + * @brief Setup the external memory controller. Called in startup_stm32f10x.s + * before jump to __main + * @param None + * @retval None + */ +#ifdef DATA_IN_ExtSRAM +/** + * @brief Setup the external memory controller. + * Called in startup_stm32f10x_xx.s/.c before jump to main. + * This function configures the external SRAM mounted on STM3210E-EVAL + * board (STM32 High density devices). This SRAM will be used as program + * data memory (including heap and stack). + * @param None + * @retval None + */ +void SystemInit_ExtMemCtl(void) +{ +/*!< FSMC Bank1 NOR/SRAM3 is used for the STM3210E-EVAL, if another Bank is + required, then adjust the Register Addresses */ + + /* Enable FSMC clock */ + RCC->AHBENR = 0x00000114; + + /* Enable GPIOD, GPIOE, GPIOF and GPIOG clocks */ + RCC->APB2ENR = 0x000001E0; + +/* --------------- SRAM Data lines, NOE and NWE configuration ---------------*/ +/*---------------- SRAM Address lines configuration -------------------------*/ +/*---------------- NOE and NWE configuration --------------------------------*/ +/*---------------- NE3 configuration ----------------------------------------*/ +/*---------------- NBL0, NBL1 configuration ---------------------------------*/ + + GPIOD->CRL = 0x44BB44BB; + GPIOD->CRH = 0xBBBBBBBB; + + GPIOE->CRL = 0xB44444BB; + GPIOE->CRH = 0xBBBBBBBB; + + GPIOF->CRL = 0x44BBBBBB; + GPIOF->CRH = 0xBBBB4444; + + GPIOG->CRL = 0x44BBBBBB; + GPIOG->CRH = 0x44444B44; + +/*---------------- FSMC Configuration ---------------------------------------*/ +/*---------------- Enable FSMC Bank1_SRAM Bank ------------------------------*/ + + FSMC_Bank1->BTCR[4] = 0x00001011; + FSMC_Bank1->BTCR[5] = 0x00000200; +} +#endif /* DATA_IN_ExtSRAM */ + +#ifdef SYSCLK_FREQ_HSE +/** + * @brief Selects HSE as System clock source and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockToHSE(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + +#if !defined STM32F10X_LD_VL && !defined STM32F10X_MD_VL && !defined STM32F10X_HD_VL + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 0 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + +#ifndef STM32F10X_CL + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; +#else + if (HSE_VALUE <= 24000000) + { + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; + } + else + { + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + } +#endif /* STM32F10X_CL */ +#endif + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + + /* Select HSE as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_HSE; + + /* Wait till HSE is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x04) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_24MHz +/** + * @brief Sets System clock frequency to 24MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo24(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { +#if !defined STM32F10X_LD_VL && !defined STM32F10X_MD_VL && !defined STM32F10X_HD_VL + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 0 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; +#endif + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL configuration: PLLCLK = PREDIV1 * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL6); + + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 10 = 4 MHz */ + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV10); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + /* PLL configuration: = (HSE / 2) * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_PREDIV1 | RCC_CFGR_PLLXTPRE_PREDIV1_Div2 | RCC_CFGR_PLLMULL6); +#else + /* PLL configuration: = (HSE / 2) * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLMULL6); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_36MHz +/** + * @brief Sets System clock frequency to 36MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo36(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 1 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + + /* PLL configuration: PLLCLK = PREDIV1 * 9 = 36 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL9); + + /*!< PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 10 = 4 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV10); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + +#else + /* PLL configuration: PLLCLK = (HSE / 2) * 9 = 36 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLMULL9); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_48MHz +/** + * @brief Sets System clock frequency to 48MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo48(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 1 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 6 = 48 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL6); +#else + /* PLL configuration: PLLCLK = HSE * 6 = 48 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} + +#elif defined SYSCLK_FREQ_56MHz +/** + * @brief Sets System clock frequency to 56MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo56(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 2 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 7 = 56 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL7); +#else + /* PLL configuration: PLLCLK = HSE * 7 = 56 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL7); + +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} + +#elif defined SYSCLK_FREQ_72MHz +/** + * @brief Sets System clock frequency to 72MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo72(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 2 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2; + + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 9 = 72 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL9); +#else + /* PLL configuration: PLLCLK = HSE * 9 = 72 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | + RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#endif + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Keil_Adrien_Celia/RTE/_Simulation/RTE_Components.h b/Keil_Adrien_Celia/RTE/_Simulation/RTE_Components.h new file mode 100644 index 0000000..0be29cc --- /dev/null +++ b/Keil_Adrien_Celia/RTE/_Simulation/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'projet_chavirement' + * Target: 'Simulation' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Adrien_Celia/RTE/_Target_1/RTE_Components.h b/Keil_Adrien_Celia/RTE/_Target_1/RTE_Components.h new file mode 100644 index 0000000..bba1c92 --- /dev/null +++ b/Keil_Adrien_Celia/RTE/_Target_1/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'projet_chavirement' + * Target: 'Target 1' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Adrien_Celia/projet_chavirement.uvguix.chauz b/Keil_Adrien_Celia/projet_chavirement.uvguix.chauz new file mode 100644 index 0000000..8605500 --- /dev/null +++ b/Keil_Adrien_Celia/projet_chavirement.uvguix.chauz @@ -0,0 +1,3700 @@ + + + + -6.1 + +
      ### uVision Project, (C) Keil Software
      + + + + + + + + + + 38003 + Registers + 82 100 + + + 346 + Code Coverage + 770 560 + + + 204 + Performance Analyzer + 952 139 139 100 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 64 64 64 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 + 75 135 95 70 230 200 150 + + + 466 + Source Browser + 500 + 166 + + + + + + + + 0 + 0 + 0 + 50 + 16 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 130 + 130 + 1282 + 723 + + + + 0 + + 1588 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000040000000100000077433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C4C6F63616C5F536F75726365735C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF62433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F54494D45522E63000000000E4472697665725F54494D45522E6300000000BECEA100FFFFFFFF62433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F54494D45522E68000000000E4472697665725F54494D45522E6800000000F0A0A100FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E68000000000C4472697665725F5350492E6800000000F0A0A100FFFFFFFF60433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F5350492E63000000000C4472697665725F5350492E6300000000BCA8E100FFFFFFFF8B433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E73000000009CC1B600FFFFFFFF81433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C5254455C4465766963655C53544D33324631303352425C5254455F4465766963652E68000000000C5254455F4465766963652E6800000000F7B88600FFFFFFFF5A433A5C55736572735C636861757A5C417070446174615C4C6F63616C5C41726D5C5061636B735C4B65696C5C53544D3332463178785F4446505C322E332E305C4465766963655C496E636C7564655C73746D3332663130782E68000000000B73746D3332663130782E6800000000D9ADC200FFFFFFFF61433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C447269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000A5C2D700FFFFFFFF87433A5C55736572735C636861757A5C446F63756D656E74735F6E6F6E5F64726976655C494E53415C34415C53375C70726F6A65745F766F696C6965725C70726F6A65745F766F696C6965725C4B65696C5F41647269656E5F43656C69615C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C4000000660000000006000040020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C40000004F00000070040000BD000000 + + + 16 + C40000006600000070040000D4000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000010020000 + + + 16 + 70000000870000003001000027010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000010020000 + + + 16 + 70000000870000005301000043020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 70000000870000003001000027010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 70000000870000003001000027010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 70000000870000003001000027010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000010020000 + + + 16 + 70000000870000005301000043020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000010020000 + + + 16 + 70000000870000005301000043020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000041020000000600000E030000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000950100007004000017020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000044020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 70000000870000003001000027010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000010020000 + + + 16 + 70000000870000005301000043020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000044020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000044020000FD050000F5020000 + + + 16 + 70000000870000005301000043020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 70000000870000003001000027010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 70000000870000003001000027010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000044020000FD050000F5020000 + + + 16 + 70000000870000005301000043020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000044020000FD050000F5020000 + + + 16 + 70000000870000005301000043020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000E0300000006000021030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 70000000870000003001000027010000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000070040000D4000000C40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C400000029020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C000000040020000000000004F000000C0000000290200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000AC010000700400002E0200000000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000029020000000600002D02000001000000010000100400000001000000B8FDFFFF6C000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000440200000006000025030000000000002D020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2768 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000463706F6C9600000000000000120004435048410463706861000463706F6C06656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E0C6770696F5F74797065646566000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 993 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000A53696D756C6174696F6E960000000000000002000A53696D756C6174696F6E08436172746553544D00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1536 + 864 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C40000004F00000000060000BD000000 + + + 16 + C40000006600000000060000D4000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000018020000 + + + 16 + 70000000870000003001000027010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000018020000 + + + 16 + 70000000870000005301000043020000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000018020000 + + + 16 + 70000000870000005301000043020000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000018020000 + + + 16 + 70000000870000005301000043020000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000035020000000300000E030000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + C40000006300000000060000BD000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 70000000870000003001000027010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000018020000 + + + 16 + 70000000870000005301000043020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 70000000870000005301000043020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 70000000870000005301000043020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 70000000870000005301000043020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000E0300000006000021030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 070300004C020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 3311 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFC4000000BD00000000060000C1000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000C40000006600000000060000D4000000C40000004F00000000060000BD0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C400000031020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C000000048020000000000004F000000C0000000310200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000310200000006000035020000010000000100001004000000010000003EFEFFFF1D00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000040300004C02000000060000250300000403000035020000000600000E03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF0003000035020000040300000E03000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000A501000070040000A9010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000C0010000700400002E02000000000000A901000070040000170200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2750 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000463706F6C960000000000000010000463706F6C0006656E61626C65077370695F6372310373706905677265656E0D54494D5F434345525F434331451054494D5F43434D52315F4F43314D5F301054494D5F43434D52315F4F43324D5F300B68616E646C655F54494D320A68616E646C655F54494D0A49525148616E646C65720349525104493243320954494D325F4952516E0C6770696F5F7479706564656600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1536 + 864 + + + + + + 1 + 0 + + 100 + 4 + + .\Local_Sources\principal.c + 0 + 1 + 4 + 1 + + 0 + + + ..\Drivers\Driver_TIMER.c + 8 + 34 + 34 + 1 + + 0 + + + ..\Drivers\Driver_TIMER.h + 22 + 1 + 4 + 1 + + 0 + + + ..\Drivers\Driver_SPI.h + 26 + 1 + 10 + 1 + + 0 + + + ..\Drivers\Driver_SPI.c + 26 + 1 + 39 + 1 + + 0 + + + RTE\Device\STM32F103RB\startup_stm32f10x_md.s + 0 + 125 + 133 + 0 + + 0 + + + RTE\Device\STM32F103RB\RTE_Device.h + 15 + 916 + 939 + 1 + + 0 + + + C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h + 19 + 7477 + 7502 + 1 + + 0 + + + ..\Drivers\Driver_GPIO.c + 0 + 1 + 1 + 1 + + 0 + + + RTE\Device\STM32F103RB\system_stm32f10x.c + 0 + 214 + 220 + 1 + + 0 + + + + +
      diff --git a/Keil_Adrien_Celia/projet_chavirement.uvoptx b/Keil_Adrien_Celia/projet_chavirement.uvoptx new file mode 100644 index 0000000..4d65039 --- /dev/null +++ b/Keil_Adrien_Celia/projet_chavirement.uvoptx @@ -0,0 +1,468 @@ + + + + 1.0 + +
      ### uVision Project, (C) Keil Software
      + + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Simulation + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + + + + + + + + BIN\UL2CM3.DLL + + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 1 + 0 + 2 + 10000000 + + + + + + CarteSTM + 0x4 + ARM-ADS + + 12000000 + + 0 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 0 + 0 + 0 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + + + + + + + + BIN\UL2CM3.DLL + + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 1 + 0 + 2 + 10000000 + + + + + + Includes + 0 + 0 + 0 + 0 + + + + Drivers + 1 + 0 + 0 + 0 + + 2 + 1 + 1 + 0 + 0 + 0 + ..\Drivers\Driver_GPIO.c + Driver_GPIO.c + 0 + 0 + + + 2 + 2 + 5 + 0 + 0 + 0 + ..\Drivers\Driver_GPIO.h + Driver_GPIO.h + 0 + 0 + + + 2 + 3 + 1 + 0 + 0 + 0 + ..\Drivers\Driver_TIMER.c + Driver_TIMER.c + 0 + 0 + + + 2 + 4 + 5 + 0 + 0 + 0 + ..\Drivers\Driver_TIMER.h + Driver_TIMER.h + 0 + 0 + + + 2 + 5 + 1 + 0 + 0 + 0 + ..\Drivers\Driver_SPI.c + Driver_SPI.c + 0 + 0 + + + 2 + 6 + 5 + 0 + 0 + 0 + ..\Drivers\Driver_SPI.h + Driver_SPI.h + 0 + 0 + + + + + LocalSource + 1 + 0 + 0 + 0 + + 3 + 7 + 1 + 0 + 0 + 0 + .\Local_Sources\principal.c + principal.c + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + + + ::Device + 0 + 0 + 0 + 1 + + +
      diff --git a/Keil_Adrien_Celia/projet_chavirement.uvprojx b/Keil_Adrien_Celia/projet_chavirement.uvprojx new file mode 100644 index 0000000..3da7ac0 --- /dev/null +++ b/Keil_Adrien_Celia/projet_chavirement.uvprojx @@ -0,0 +1,928 @@ + + + + 2.1 + +
      ### uVision Project, (C) Keil Software
      + + + + Simulation + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + 0 + $$Device:STM32F103RB$Device\Include\stm32f10x.h + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + projet_chavirement + 1 + 0 + 0 + 1 + 1 + .\Listings\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + SARMCM3.DLL + -REMAP + DARMSTL.DLL + -pSTM32F103RB + SARMCM3.DLL + + TARMSTM.DLL + -pSTM32F103RB + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4096 + + 1 + BIN\UL2CM3.DLL + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 3 + 3 + 1 + 1 + 0 + 0 + 0 + + + + + ..\Includes;..\Sources + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Includes + + + Drivers + + + Driver_GPIO.c + 1 + ..\Drivers\Driver_GPIO.c + + + Driver_GPIO.h + 5 + ..\Drivers\Driver_GPIO.h + + + Driver_TIMER.c + 1 + ..\Drivers\Driver_TIMER.c + + + Driver_TIMER.h + 5 + ..\Drivers\Driver_TIMER.h + + + Driver_SPI.c + 1 + ..\Drivers\Driver_SPI.c + + + Driver_SPI.h + 5 + ..\Drivers\Driver_SPI.h + + + + + LocalSource + + + principal.c + 1 + .\Local_Sources\principal.c + + + + + ::CMSIS + + + ::Device + + + + + CarteSTM + 0x4 + ARM-ADS + 1 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + 0 + $$Device:STM32F103RB$Device\Include\stm32f10x.h + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + projet_chavirement + 1 + 0 + 0 + 1 + 1 + .\Listings\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + SARMCM3.DLL + -REMAP + DCM.DLL + -pCM3 + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + -1 + + 1 + BIN\UL2CM3.DLL + + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 0 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 2 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 3 + 3 + 1 + 1 + 0 + 0 + 0 + + + + + + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Includes + + + Drivers + + + Driver_GPIO.c + 1 + ..\Drivers\Driver_GPIO.c + + + Driver_GPIO.h + 5 + ..\Drivers\Driver_GPIO.h + + + Driver_TIMER.c + 1 + ..\Drivers\Driver_TIMER.c + + + Driver_TIMER.h + 5 + ..\Drivers\Driver_TIMER.h + + + Driver_SPI.c + 1 + ..\Drivers\Driver_SPI.c + + + Driver_SPI.h + 5 + ..\Drivers\Driver_SPI.h + + + + + LocalSource + + + principal.c + 1 + .\Local_Sources\principal.c + + + + + ::CMSIS + + + ::Device + + + + + + + + + + + + + + + + + + + + + + + + + + RTE\Device\STM32F103RB\RTE_Device.h + + + + + + + + + RTE\Device\STM32F103RB\startup_stm32f10x_md.s + + + + + + + + + RTE\Device\STM32F103RB\system_stm32f10x.c + + + + + + + + + + + + + + projet_chavirement + 1 + + + + +
    11. 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�%+b4K=XzGnl}W{ydi+*4FNQ72%vdG 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ⅈ? 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 Jf8k&5{~wZ7@znqT literal 0 HcmV?d00001 diff --git a/Keil_Adrien_Celia/Objects/driver_spi.d b/Keil_Adrien_Celia/Objects/driver_spi.d new file mode 100644 index 0000000..9e1117c --- /dev/null +++ b/Keil_Adrien_Celia/Objects/driver_spi.d @@ -0,0 +1,10 @@ +.\objects\driver_spi.o: ..\Drivers\Driver_SPI.c +.\objects\driver_spi.o: ..\Drivers\Driver_SPI.h +.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h +.\objects\driver_spi.o: .\RTE\_Simulation\RTE_Components.h +.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h +.\objects\driver_spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h +.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h +.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h +.\objects\driver_spi.o: C:\Users\chauz\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Keil_Adrien_Celia/Objects/driver_spi.o b/Keil_Adrien_Celia/Objects/driver_spi.o new file mode 100644 index 0000000000000000000000000000000000000000..413469d1a811aad965b6a9a496db7ea9f4936beb GIT binary patch literal 254580 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